What means that Linux has a monolithic kernel?

Oscar Brito

Micro kernel : The concept  was to reduce the kernel to basic process communication and I/O control, and let the other system services reside in user space in form of normal processes (as so called servers).

Monolithic Kernel : It runs every basic system service like process and memory management, interrupt handling and I/O communication, file system, etc

Linux Kernel is a monolithic kernel. But the beauty about Linux is It can be compiled as both!

Monolithic kernel:
- Single binary file
- All drivers included in kernel itself

Modular kernel:
- Multiple files for kernel
- Drivers can be loaded or unloaded into kernel using modprob command, see man page of
lsmod, modprob etc
- Almost all drivers are build and linked against kernel

Monolithic Kernel:

instead of a Micro kernel:


Visit www.divhide.com for more informations, contacts and news about Web Development.
See other blog posts at blog.divhide.com.

Divhide purpose is to follow the HTML5 movement and contribute with applications which prove the quality of technology.
Feel free to contact divhide.