Exokernels
Exokernel is an operating system architecture that minimizes the role of the kernel to the safe, efficient multiplexing of hardware resources. In an exokernel, applications are given liberal, direct access to hardware resources via low-level primitives, while higher-level policies and OS services are implemented outside the kernel in user-space libraries known as library operating systems (libOS).
Key ideas of exokernel design include separation of mechanism from policy, secure resource multiplexing, and high
Architecture and operation center on keeping the kernel lean: it handles low-level tasks such as memory protection,
History and examples: The concept was introduced in the mid-1990s at MIT with the Exokernel project, which
Impact and legacy: Exokernel influenced OS research by clarifying policy-versus-mechanism separation and popularizing library operating systems.