TOPICS (Click to Navigate)

Pages

Thursday, May 6, 2021

What is the difference between a monolithic operating system and one constructed around a microkernel?

Difference between monolithic kernel and microkernel, What are the major differences between OS that uses monolithic kernel and microkernel, monolithic kernel versus microkernel

Question:

What is the difference between a monolithic operating system and one constructed around a microkernel?

 

Answer:

Property

Monolithic kernel OS

Microkernel OS

Implementation

Single static binary file

Broken into separate processes known as servers

Size

Larger than microkernel

Small

Speed

Faster

Slower

User service and kernel service implementation

Implemented in same address space

Implemented in different address space.

Failure of a service

Service fails lead to complete system fail.

Service fail does not affect the OS

Addition of new feature with the kernel

Needs recompilation of the kernel

Complete recompilation is not required

Device drivers

Reside in the kernel space. This makes it insecure. (refer Failure of a service)

Reside in the user space.

Performance

High because any functions can be invoked directly as everything reside in the kernel

Low because servers invoke services from other servers through IPC.

 

******************
Related Questions:


 List the differences between micro and monolithic kernel in Operating system

No comments:

Post a Comment