0% found this document useful (0 votes)
19 views1 page

Kernel in Operating System

Uploaded by

adoresss07
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views1 page

Kernel in Operating System

Uploaded by

adoresss07
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

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:

• To establish communication between user level application and hardware or Kernel


serves as an interface between the processes and the hardware.
• To decide state of incoming processes: It determines the processes that will go next in
the CPU (Central Processing Unit), for how long, and when.
• To control disk management.
• To control memory management: It monitors what amount of memory is being used to
store what and where it is stored
• To control task management: It receives requests from the processes through system calls.

You might also like