"Kernel is the core of the operating system. It establishes communication between devices and software. Moreover, it manages the system resources."
Basically it has four responsibilities:
Device management: A system has many devices connected to it like CPU, memory device, sound cards, graphic cards, etc. A kernel stores all the data related to all the devices in device driver (without this kernel won't be able to control the devices). Thus kernel knows what a device can do and how to manipulate it to bring out the best performance. It also manages communication between all the devices. Kernel has certain rules that has to be followed by all the devices.
Memory management: Another function that kernel has to manage is the memory management. Kernel keeps a track of used and unused memory and make sure that processes shouldn't manipulate data of each other using virtual memory address.
Process management: In process management kernel assign enough time and gives priorities to processes before handling CPU to other process. It also deals with security and ownership information.
Handling system calls: Handling system calls means a programmer can write a query or ask the kernel to perform a task.
Post by: Harihar Mishra
My you tube channel:http://www.youtube.com/c/SystemAdminAllinOne
Very good for a good learners.
ReplyDelete👍Good Job Harihar !! Keep on posting such informative content..
ReplyDeleteAnyone who has never made a mistake has never tried anything new.”
Deletehttps://t.co/Jra0SSEYBC
https://t.co/Hgc7wa2EQO