Microkernel Architecture of operating system



Rating - 4/5
473 views

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 Communication Protocols link
You May Find Something Very Interesting Here. Microkernel Architecture of operating system link
3 Naming and Transparency link
4 Stateful Versus Stateless Service link
5 Computer Security Classifications link

Eclipse IDE is a good example of Microkernel Architecture.

Advantages:

  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
508 views

Advertisements