“The computer was born to solve problems that did not exist before.”

Random Posts

Saturday, April 24, 2021

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


No comments:

Post a Comment

Post Top Ad

Your Ad Spot

Pages

SoraTemplates

Best Free and Premium Blogger Templates Provider.

Buy This Template