|
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. | MicroKernel | Monolithic 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. |
|