Header Ads Widget

Difference Between Microkernel and Monolithic Kernel

 

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


Post a Comment

0 Comments