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.

 

Back to Command Line Operation



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