What are the basic components of operating system?
Main components of operating system are kernel and shell. Shell is a interface between application program and kernel. Whenever application program wants some work to be done, it contacts kernel and kernel in turn perform work with the help of device drivers. Thus we can say kernel is an interface between hardware and shell.
Kernel uses device drivers to control microcontroller card of peripheral device and in turn work in being accompanied.
Application program-> [shell-> kernel-> device driver-> controller card-> physical hardware]
Task of kernel are:
- enhanced machine or extended machine
- resource manager
- library providing a range of system oriented commands.