kernelcentric
Kernelcentric is a term used in computer science to describe a design philosophy in which the kernel—the core part of an operating system or software platform—is treated as the central point of abstraction, control, and security. In a kernelcentric view, system services traditionally implemented in user space are re-thought to minimize trust boundaries around the kernel, or are implemented as tightly integrated kernel modules. The term can apply to operating system design, virtualization, and other high-assurance software projects where the kernel provides strong isolation guarantees and performance.
In practice, kernelcentric design emphasizes a small, well-defined interface between the kernel and its extensions, careful
Kernelcentric is distinct from, yet related to, monolithic and microkernel architectures. A kernel-centric stance can be