Un sistem de operare (OS) este stratul software care se află între hardware și programele tale. Gestionează resursele mașinii — CPU, memorie, stocare, dispozitive — și le expune aplicațiilor printr-o interfață curată și sigură, astfel încât multe programe să poată împărți un singur computer fără să se calce în picioare.
Cele două lumi: kernel vs user space
┌─────────────────────────────────────────────────┐
│ User space │ browser editor shell ... │ ← aplicațiile tale (fără privilegii)
├───────────────┴─────────────────────────────────┤
│ system calls (open, read, ...) │ ← granița
├─────────────────────────────────────────────────┤
│ Kernel space │ scheduler memory mgr drivers │ ← privilegiat, de încredere
├───────────────┴─────────────────────────────────┤
│ Hardware (CPU, RAM, disk) │
└─────────────────────────────────────────────────┘
