wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Kernel in Operating System

profile
Pandey Vivek
Jul 05, 2024
0 Likes
0 Discussions
112 Reads

Kernel in Operating System
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. 

 Kernel has a process table that keeps track of all active processes
 Process table contains a per process region table whose entry points to entries in region table.

 Kernel loads an executable file into memory during ‘exec’ system call’.

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. 

 

The kernel is the core part of an operating system. Its main job is to manage memory and CPU resources. When an operating system starts up, the kernel is loaded into memory and remains there until the operating system is shut down. It handles tasks like managing disk operations, controlling processes, and organizing memory usage. The kernel also facilitates communication between software programs and the computer's hardware, serving as a crucial link between applications and the underlying hardware processes. In essence, it is the central component that ensures an operating system functions properly.

 

Types of kernel :
1.Core Component: The kernel is the central part of the OS. It manages the system's resources, such as memory and CPU time, and provides services for other parts of the operating system and applications.

2.Hardware Interaction: It directly interacts with the hardware of the computer, including the CPU, memory, and peripherals (like disks and network interfaces), to manage their operations and resources efficiently.

3.Process Management: The kernel oversees the execution of processes (programs in execution), handling tasks such as process scheduling, memory allocation, and input/output operations.

4.Memory Management: It allocates memory to processes and ensures that they do not interfere with each other’s memory space. This includes managing virtual memory and handling memory paging.

5.Device Management: The kernel manages communication between software and hardware devices, allowing applications to interact with devices like printers, disks, and network interfaces through standardized interfaces.


Comments ()


Sign in

Read Next

SWEET SHREDDED MANGO CHUNDA (MANGO CHUNDA)

Blog banner

10 Amazing facts about Tokyo Ghoul

Blog banner

Discover The Top 3 Places To Stay in London

Blog banner

Save Environment

Blog banner

Natural Language Processing(NLP)

Blog banner

Deadlock and Starvation

Blog banner

Brain wash of social media

Blog banner

Data Visualization in Decision-Making

Blog banner

Emailing the merger document

Blog banner

Cloud Computing: Threats and Vulnerabilities

Blog banner

What is online marketing and why do you need to know about it ?

Blog banner

Mobile Security

Blog banner

MPL and how its effects?

Blog banner

Safe Learning Spaces: Why Preschool Environment Matters More Than Ever Today

Blog banner

Current Trends in GIS and Remote Sensing(Ocean Applications)

Blog banner

How to Prepare Your Child for Their First Day of School?

Blog banner

The Khan mehtab transforming the modular switches

Blog banner

The Secure Software Development Life Cycle (SDLC)

Blog banner

PROCESS STATE:

Blog banner

Virtual machine and virtualizing

Blog banner

Modern operating system

Blog banner

A-B-C of Networking: Part-1 (Basics)

Blog banner

1.1 basic elements

Blog banner

IT RISK

Blog banner

GraphX:- A graph processing tool

Blog banner

How International Schools Build Global-Minded Students through Curriculum & Activities

Blog banner

Building a Simple Doctor Appointment System in Common Lisp

Blog banner

Characteristics of Etherum

Blog banner

Deming’s Process

Blog banner

A Journey By Train

Blog banner

Yahoo! mail

Blog banner

Microsoft powerpoint presentation

Blog banner

File Sharing

Blog banner

Steps to create an Ubuntu EC2 Instance with GUI in AWS

Blog banner

Mumbai Metro 3

Blog banner

Phishing

Blog banner

Why Festivals Are the Best Classrooms for Young Minds?

Blog banner

BENIFITS OF YOGA

Blog banner

Explain Kernel in OS

Blog banner

PHONE TECHNOLOGY

Blog banner

Tiranga - Abbas Haveliwala

Blog banner

MAHAKAL LOK UJJAIN

Blog banner