What is a Kernel ?

The Kernel is the center component of a computer OS. The main activities (job) performed by the kernel is to manage the hardware and the communication between the software.

A kernel is at the core os a computer. It makes the communication between the software and hardware possible, which the kernel is the inner most part of an operating system, a shell's outer most one.

Feature of Kernel

  • Process synchronization
  • Inter-process communication
  • Context switching
  • Low-level scheduling of processes

In the Operating System performs every of the function :

File Management
The file management manages all the file related to activities like organization storage, naming, retrieval, sharing and protection of files.
Memory Management
This module performs the allocation and de-allocation of memory space to the programs in need of this resources.
Process Management
It helps operating system to create and delete programs. Process Management also provides mechanisms for communication and synchronization among processes.
Device Management
A device management keeps tracks of all the devices. This module also responsible for this task is known as the Input/ Output controller. Device management also performs the tasks of allocation and de-allocation of devices.
Security
The security module protects the information and data of a computer system against malware threat and authorized access.
Networking
The distributed system is a group of processors which don't share hardware device, memory or a clock. The processors communicate with each other through the system.
Communication Management
An assignment and coordination of interpreters, compilers and another software resource of the difference users of computer systems.
I/O System Management
One of the main object of any operating system is to hide the peculiarities of that hardware devices from the users.
Secondary-Storage Management
The system have several levels of storage which includes primary, secondary and cache storage so that a running program can reference it.
Command Interpretation
Command interpretation module in interpreting command given by the acting system resources to process that command.
Job Accounting
Keep track of the time and resources used by users and various job.

Comments

Popular posts from this blog

Devices

Language Translator

Third Generation of Computer