1.

Write difference between micro kernel and monolithic kernel?

Answer»

MicroKernel: It is a minimal OS that executes only important functions of OS. It only contains a near-minimum number of features and functions that are required to implement OS. 
Example: QNX, Mac OS X, K42, etc.

Monolithic Kernel: It is an OS ARCHITECTURE that supports all basic features of computer components such as resource management, MEMORY, FILE, etc. 
Example: SOLARIS, DOS, OpenVMS, Linux, etc. 

MicroKernelMonolithic Kernel
In this software or program, kernel services and user services are present in different ADDRESS spaces.In this software or program, kernel services and user services are usually present in the same address space.
It is smaller in size as compared to the monolithic kernel.It is larger in size as compared to a microkernel.
It is easily extendible as compared to a monolithic kernel.It is hard to as extend as compared to a microkernel.
If a service crashes, it does affect on working of the microkernel.If a service crashes, the whole system crashes in a monolithic kernel.
It uses message queues to achieve inter-process communication.It uses signals and sockets to achieve inter-process communication.


Discussion

No Comment Found