Et operativsystem (OS) er programvarelaget som ligger mellom maskinvaren og programmene dine. Det forvalter maskinens ressurser — CPU, minne, lagring, enheter — og eksponerer dem for applikasjoner gjennom et rent, trygt grensesnitt slik at mange programmer kan dele én datamaskin uten å tråkke på hverandre.
To verdener: kernel vs user space
┌─────────────────────────────────────────────────┐
│ User space │ browser editor shell ... │ ← appene dine (uten privilegier)
├───────────────┴─────────────────────────────────┤
│ system calls (open, read, ...) │ ← grensen
├─────────────────────────────────────────────────┤
│ Kernel space │ scheduler memory mgr drivers │ ← privilegert, betrodd
├───────────────┴─────────────────────────────────┤
│ Hardware (CPU, RAM, disk) │
└─────────────────────────────────────────────────┘
