The kernel is like the main part of the operating system we can say it's just like the heart. So all the components request the kernel for the required services. When the system is booted, the kernel is read into memory. It resides in the memory as long as the system is On.
The Kernel provides the file systems, CPU scheduling, Memory Management and other Operating system function through system calls. Program suc as shell and editors interact with the kernel by invoking a well-defined set of system calls.
The main functions and services of the kernel are :
- Process management
- File management
- Memory management
- I/O services
- Abstract network service