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
Post a Comment