Core of the Operating System (OS) that manages Hardware resources on behalf of user-space processes. Runs in Kernel Mode. Loaded by the Bootloader via a Boot Protocol.
Responsibilities
- Memory management
- Process scheduling
- Hardware abstraction (drivers, interrupts)
- System calls - interface between user-space and kernel
Architectures