Operacijski sustav (OS) je softverski sloj koji se nalazi između hardvera i vaših programa. Upravlja resursima stroja — CPU-om, memorijom, pohranom, uređajima — te ih izlaže aplikacijama kroz čisto, sigurno sučelje tako da mnogo programa može dijeliti jedno računalo bez međusobnog ometanja.
Dva svijeta: kernel i user space
┌─────────────────────────────────────────────────┐
│ User space │ browser editor shell ... │ ← vaše aplikacije (bez privilegija)
├───────────────┴─────────────────────────────────┤
│ system calls (open, read, ...) │ ← granica
├─────────────────────────────────────────────────┤
│ Kernel space │ scheduler memory mgr drivers │ ← privilegirano, pouzdano
├───────────────┴─────────────────────────────────┤
│ Hardware (CPU, RAM, disk) │
└─────────────────────────────────────────────────┘
