Operating System Architectures
1. Monolithic Kernel
All OS services run in kernel space:
Learning Objectives
Lesson Outline
All OS services run in kernel space:
Examples: Linux, Unix, MS-DOS
Pros: Fast (no context switches), efficient
Cons: Large, crash in one part affects all
Minimal kernel, services in user space:
Examples: MINIX, QNX, L4
Pros: Modular, stable, secure
Cons: Slower (IPC overhead)
Combines monolithic speed with microkernel modularity:
Examples: Windows NT, macOS (XNU)