Live briefing
Everything about Monolithic kernel
OS that runs entirely in kernel-mode
A monolithic kernel is an operating system architecture with the entire operating system running in kernel space. The monolithic model differs from other architectures such as the microkernel in that it alone defines a high-level virtual interface over computer hardware. A set of primitives or system calls implement all operating system services such as process management, concurrency, and memory management. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Monolithic kernelA 5-minute orientation
- Pick up a classic book: Modern Operating SystemsThe most-reprinted book on the subject
- Read the landmark paper: Improving monolithic kernel security and robustness through intra-kernel sandboxingCited 5 times
- Go sideways: Kernel (operating system)A closely related topic
- Go sideways: Hybrid kernelA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
📚 Books worth reading
Modern Operating SystemsAndrew S. Tanenbaum, Herbert Bos · 1992
Concurrent Euclid, The UNIX system, and TUNISR. C. Holt · 1983
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Kernel (operating system) A kernel is a computer program at the core of a computer's operating system that always has complete control over everything in the system. The kernel…
- Hybrid kernel A hybrid kernel is an operating system kernel whose architecture attempts to combine aspects and benefits of microkernel and monolithic kernel architectures…
- Loadable kernel module A loadable kernel module (LKM) is an executable library that extends the capabilities of a running kernel, or so-called base kernel, of an operating system…
- List of operating systems This is a list of operating systems. Computer operating systems can be categorized by technology, ownership, licensing, working state, usage, and by many…
- Dynamic linker A dynamic linker is an operating system feature that loads and links dynamic libraries for an executable at runtime, before or while it is running. Although…
- OS-level virtualization OS-level virtualization is an operating system (OS) virtualization paradigm in which the kernel allows the existence of multiple isolated user space instances…
- Rump kernel The NetBSD rump kernel is the first implementation of the "anykernel" concept where drivers either can be compiled into or run in the monolithic kernel…
- Computing platform A computing platform, digital platform, or software platform is the infrastructure on which software is executed. While the individual components of a…