Kernel Design in Operating System (original) (raw)

Abstract- The kernel is a crucial component in the operating system. This paper presents the three main types of kernels used in operating systems and their benefits and drawbacks in the applications. The microkernel, monolithic kernel, and the hybrid kernels are the three major types that have been outlined and their features. Two major operating systems of desktop computers; Windows Vista and Linux have two different kernel subsystems. Their kernels, though having the same architecture have different subsystems have very different features, which the paper has tried to discuss at length. Some of the notable differences include; process scheduling, process management, memory management and synchronization of the kernel.