What is kernel? Type of kernel and kernel responsibility |
What is kernel & Kernel Responsibility ?
Kernel
A kernel is the heart or central part of any operating system and it’s a responsible to manage all the resources of the computer like hardware & software.
A kernel is written in assembly language or low-level programming language (C), because it need direct access of H/W.
After the BIOS, it’s a first program that is loaded when a computer boots up, and it remains in memory until the computer is shut down
There are four main types of kernels:
- monolithic
- microkernel
- hybrid
- exokernel.
Monolithic
Its large and complex but contain all of the code needed to run the operating system. its oldest and most common type of kernel. Its very efficient kernel but also difficult to maintain and debug.
Microkernels
Aa compare to monolithic, its smaller and only contain the code that is absolutely necessary to run the operating system. its less efficient so easier to maintain & debug it. because All other code, such as file systems and device drivers, are run in user space.
Hybrid kernels
It combination of monolithic and microkernels and typically used in commercial operating systems
Exokernels
It's a new type of kernel that is still under the development and it would be a more modular than microkernels
What is Kernel Responsibility ?
The kernel is responsible for many important tasks, including…
- Device Management
- Memory Management
- Process Management
- Resource Management
- File System Management
- Network Management
Thanks you !!
I hope this topic gave you all the information you needed. If you have any further questions or would like more detailed directions feel free to contact us using any of the following sources.We look forward to talking to you.
"BizTrader: A library of opportunities. 'Business For Sale' listings are the chapters in your entrepreneurial book. Start writing your success story!"
ReplyDelete