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. |
No comments:
Post a Comment