|
CentOS Linux Server Guide |
Centos Linux Command Line Operation |
||
What is a kernel?
The kernel is the center/heart of a computer system's Operating System. Its the core/heart of OS provides essential services for all other parts of the operating system.
The services kernel provides includes interrupt handler, I/O operations , scheduler for kernel process, resources and time resource management (which requested by system call)
Please remember that kernel should not confused with shell and BIOS. First, it does not interact with human directly. It needs shell to act as interpreter/ middle-man to interact /receive instruction from human. Secondly, BIOS is designed and only will work on specified hardware. Kernel on the other hand can be easily replaced or upgraded by changing or upgrading the operating system.
When Linux is boot/start up, the kernel is loaded into memory as first part of the OS. The kernel will remain for in the memory for the entire system operation cycle and continually providing all essential services needed by other application or OS.
Linux's kernel is loadable kernel modules (LKM), which means that you can loaded additional kernel code while system is running. These modules typically has 3 most important things 1) device drivers, 2) filesystem drivers, 3) system calls.
|
||
|
Copyright 2011 http://www.1a-centosserver.com All Rights Reserved All trademarks are the property of their respective owners. Contact Us | Terms of Use | Privacy Policy |