The kernel is a program that is the center of any computer’s operating system. Everything in the computer system is completely under the control of the kernel layer. Whenever a system is turned on, it is the first thing that is uploaded after the booting process is complete. The kernel layer is responsible for every input and output signals. Also it has control to translate the inputs/outputs into the data-processing language. Following are some of the tasks that kernel performs:
· Running process
· Managing hardware devices
The kernel is the core of a UNIX operating system. It is responsible to provide the basic services to the other parts of the OS. This is the primary layer between the operating system and the hardware. It further helps in process and memory organization, file structures, device controller and networking.
The kernel doesn’t communicate with the user directly. Initially, it interacts with the shell that is the outermost layer of the OS, and other programs, also with the hardware devices, CPU, memory and disk drives.