Difference between Kernel and Shell |
Linux is one the popular modified version of UNIX operating system. It is an Open Source OS and it is free to use as well as for modifications. Linux was designed by considering UNIX compatibility. Its functionality list is quite similar to that of UNIX.
Kernel – It works as an interface between the operating system and other hardware resources. It is the main part of the operating system that loads first and remains in the main memory. it is the bridge between the application and the actual data processing to support the application. It is responsible for task management, disk management, memory management. Its primary function is to manage the computer resources and support other programs who want to use these resources.
Shell – It acts as an interface between the user and the operating system.
Kernel
- It works as a interface between operating system and other hardware resources.
- It is responsible for task management ,disk management ,memory management.
- A kernel is a low level program interfacing with the hardware (CPU, RAM, disks, network) on top of which applications are running.
Shell
- It acts as an interface between user and the operating system.
- The shell is the layer of programming that understands and executes the commands a user enters.
- The shell is a command line interpreter (CLI).