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