Monolithic Kernel

A monolithic kernel is an operating system architecture where the entire operating system is working in kernel space.

Most of what is thought of OS functionality is provided in these large kernels, including scheduling, file system, networking, device drivers, memory management, and more. Typically, a monolithic kernel is implemented as a single process, with all elements sharing the same address space.