Microkernel Architecture of operating system



Rating - 4/5
532 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

    These Topics Are Also In Your Syllabus
    1 Algorithm Evaluation link
    2 Remote File Access link
    You May Find Something Very Interesting Here. link
    3 An Example: AFS link
    4 Environmental Subsystems link
    5 Atlas link
  3. CPU scheduling

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
1 Network Structure link
2 Network Topology link
You May Find Something Very Interesting Here. link
3 Revocation of Access Rights link
4 Capability-Based Systems link
5 Robustness 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
541 views

Advertisements
Rating - 4/5