Homepage › Forums › Articles › General Computing › About Microkernels
Tagged: kernel, microkernel, operating-system
This topic was published by DevynCJohnson and viewed 1629 times since "". The last page revision was "".
- AuthorPosts
Microkernels are minimal kernels that provide essential services to a system. Microkernels offer Inter-Process Communication (IPC), thread handling, and address management. In microkernel systems, the kernel is the only software running in the kernel space and is the most privileged software.
In microkernel systems, the drivers (including filesystems) and advanced (higher-level) IPC occur in the user space. In some situations, the microkernel may permit applications (like daemons) to interact directly with the hardware from the user space.
Microkernels themselves behave like daemons. Therefore, during a system crash, the microkernel can be restarted like a daemon. However, for a brief moment, network services will experience a loss of network connection until the microkernel is back on.
Minix, Mach, Chorus OS, Symbian, and QNX are examples of microkernel systems.
Further Reading
- Anykernel - https://dcjtech.info/topic/anykernel-another-kernel-structure/
- Exokernel - https://dcjtech.info/topic/about-exokernels/
- Hybrid Kernels - https://dcjtech.info/topic/quick-explanation-of-hybrid-kernel/
- Microkernels – https://dcjtech.info/topic/about-microkernels/
- Minix Kernel (Essay) - https://dcjtech.info/topic/the-minix-kernel-essay/
- Monolithic Kernels – https://dcjtech.info/topic/a-brief-explanation-of-monolithic-kernels/
- Unikernels - https://dcjtech.info/topic/unikernels-lightweight-kernel-design/
- Very Specialized Kernels - https://dcjtech.info/topic/very-specialized-kernels/
- OS Concepts Reading Guide - https://dcjtech.info/topic/general-operating-system-concepts/
- AuthorPosts