Kernel
A central module that is responsible for the functioning of an OS (Operating System). Kernel is a core component, which offers all the basic services needed for a computer operating system. It is an easily replaceable application software, which is interfaced with the computer hardware.It consists of an interrupt handler, scheduler and supervisor. The interrupt handler handles all the completed I/O operations or requests. A scheduler decides the type of programs that need to be shared with the processing time of a kernel. A supervisor manages each and every process in the system, while it is being scheduled.It is contrasted with the outermost part of an operating system known as a shell, which interacts with user commands. The three different types of kernels are microkernel, monolithic kernel and hybrid kernel.