Kernel

Domain: Computer Systems

🎯 Motivation

The core of the OS. Manages CPU, memory, devices, and system calls. The most privileged software.

📋 Concrete Example

Kernel: schedules processes, allocates memory, manages device drivers. When your program needs to read a file, it asks the kernel (system call). The kernel does the actual read.

🔗 Analogy

The kernel is like the building manager - they control electricity, water, elevators, and security. Residents (programs) request services through the manager, who handles the actual infrastructure.