Microkernel Architecture of operating system

Rating - 4/5

Microkernel Architecture

The basic ideology in this architecture is to keep the kernel as small as possible. We know that kernel is the core part of the operating system and hence it should be meant for handling the most important services only.

In microkernel architecture, only the most important services are put inside the kernel and rest of the OS service are present in the system application program. Now the user can easily interact with those not-so important services within the system applications and kernel i.e., microkernel is solely responsible for the three most important services of operating system namely:

  1. Inter-Process communication

  2. Memory management

  3. CPU scheduling

Microkernel Architecture of operating system

Fig. Microkernel Architecture of Operating System

Microkernel and system applications can interact with each other by message passing as and when required.

This is extremely advantageous architecture since burden of kernel is reduced and less crucial services are accessible to the user and hence security is improved too. It is being highly adopted in the present-day systems.

These Topics Are Also In Your Syllabus Microkernel Architecture of operating system
1 Types of Operating Systems - Batch operating system, Time-sharing systems, Distributed OS, Network OS, Real Time OS link
2 Interprocess Communication link
You May Find Something Very Interesting Here. Microkernel Architecture of operating system link
3 Direct Memory Access link
4 Instruction Execution link
5 System Programs link

Eclipse IDE is a good example of Microkernel Architecture.


  1. Kernel is small and isolated and can hence function better

  2. Expansion of the system is easier, it is simply added in the system application without disturbing the kernel.

Rating - 4/5