top of page

Understanding the Operating System: KERNEL

  1. 1. Compare the three different kernel types: Monolithic, Micro, and Hybrid

A kernel is the most important part of an operating system, provides control over computer hardware devices which include reading and writing data to memory, process execution orders, interpret data from other networks, keyboard and mouse. The main task is process management, system calls, handling interrupts, time and memory management. There are different designs developing a kernel.

  • Monolithic

An operating system architecture which includes the device drivers, file system, and the application IPC) is working in kernel space, is a large process running on a single address space. A monolithic kernel is able to execute modules at runtime.

  • Micro

A Microkernel is a small part of an operating system that implements basic features, the kernel is broken down into separate processes, known as servers. (Either ran in kernel or user space). The software contains the minimum amount to provide the needed mechanisms of an OS.

  • Hybrid

A hybrid kernel combines aspects of monolithic and Micro architectures used in computer operating systems. Combines the speed and performance of Monolithic with the execution safety and stability of Microkernel. The hybrid Kernel runs the application IPC and device drivers in Kernel, the user-mode is used for file server and applications. The best advantage of a hybrid kernel is device drivers

Latest Windows OS[NT series]) https://qph.ec.quoracdn.net/main-qimg-4210e9d8469c56b06740f6d861ca871c


bottom of page