Os Kernel Guide
A microkernel is minimalist. It only handles the absolute essentials, moving services like file systems and drivers into "user space." This makes the system incredibly stable; if a driver crashes, the kernel keeps running. The downside is that constant communication between parts can slow it down. QNX (used in cars) and L4. Hybrid Kernels