What is the difference between Monolithic kernel and Microkernel ?

+1 vote
asked in Interview Question by nitin2604

What is Monolithic and Microkernel, and there difference with uses ?

Add question to:

1 Answer

0 votes
answered by kumar

Monolithic kernel: It is a large process containing all the services in a single binary file.So This is nothing but a huge large process.
As it has all the services in itself so call to any service is faster.It has disadvantage as if a single service failed, It impact the whole kernel.
Example: Unix, Linux

Microkernel: In this system, different services are different processes some are running in kernel space and some are running in userspace.These processes are called servers and they communicate with each other with the help of Inter-Process Communication(IPC).