Kernel

Kernel is the core of the Linux operating system. It performs function as controlling devices, executing file and application and providing network support to user application. It also mention file at present on disk, initiates program. It preforms the job of multi-tasking and allocation memory and other resources to various processes. It also sends and receives packets to and from the network.

The various component of kernel:
Process Management :- It manage process, controls the creations, deletion suspension of process.
Memory Management :- It performs the task of memory allocation to different process.
Abstract Network services :- Linux provides abstract networking services to the organizations via an interface layer called virtual file system.
Virtual file system :- Virtual file system permits Linux to support different file system where each represents a software interface to the virtual file system.