Kernel in Operating System
Kernel in Operating System
A kernel is a computer program at the core of a computer's operating system. It generally has
complete control over everything. It is one of the first programs to be loaded up on the memory
before the boot loader. It manages the memory as well as peripherals such as keyboards and
monitors. It acts as a primary interface between the hardware and the processes of a computer. The
Kernel connects these two to adjust resources as effectively as possible. Kernel is central
component of an operating system that manages operations of computer and hardware. It
basically manages operations of memory and CPU time. It is core component of an operating
system. Kernel acts as a bridge between applications and data processing performed at hardware
level using inter-process communication and system calls.
Kernel loads first into memory when an operating system is loaded and remains into memory
until operating system is shut down again. It is responsible for various tasks such as disk
management, task management, and memory management.
It decides which process should be allocated to processor to execute and which process should
be kept in main memory to execute. It basically acts as an interface between user applications
and hardware. The major aim of kernel is to manage communication between software i.e. user-
level applications and hardware i.e., CPU and disk memory.
Objectives of Kernel: