Homepage › Forums › Articles › General Computing › About Microkernels
Tagged: kernel, microkernel, operating-system
This topic was published by DevynCJohnson and viewed 1596 times since "". The last page revision was "".
- Topics - 437
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.
- Anykernel - http://dcjtech.info/topic/anykernel-another-kernel-structure/
- Exokernel - http://dcjtech.info/topic/about-exokernels/
- Hybrid Kernels - http://dcjtech.info/topic/quick-explanation-of-hybrid-kernel/
- Microkernels – http://dcjtech.info/topic/about-microkernels/
- Minix Kernel (Essay) - http://dcjtech.info/topic/the-minix-kernel-essay/
- Monolithic Kernels – http://dcjtech.info/topic/a-brief-explanation-of-monolithic-kernels/
- Unikernels - http://dcjtech.info/topic/unikernels-lightweight-kernel-design/
- Very Specialized Kernels - http://dcjtech.info/topic/very-specialized-kernels/
- OS Concepts Reading Guide - http://dcjtech.info/topic/general-operating-system-concepts/