Parameters |
Monolithic kernel |
Micro-Kernel |
Basic |
It is a large process running in a single address space |
It can be broken down into separate processes called servers. |
Code |
In order to write a monolithic kernel, less code is required. |
In order to write a microkernel, more code is required |
Security |
If a service crashes, the whole system collapses in a
monolithic kernel. |
If a service crashes, it never affects the working of a
microkernel. |
Communication |
It is a single static binary file |
Servers communicate through IPC. |
Example |
Linux, BSDs, Microsoft Windows (95,98, Me), Solaris, OS-9,
AIX, DOS, XTS-400, etc. |
L4Linux, QNX, SymbianK42, Mac OS X, Integrity, etc. |
Monolithic kernel and micro-kernel
0 Comments