Et styresystem (OS) er det softwarelag, der ligger mellem hardwaren og dine programmer. Det styrer maskinens ressourcer — CPU, hukommelse, lagring, enheder — og stiller dem til rådighed for applikationer gennem et rent, sikkert interface, så mange programmer kan dele én computer uden at træde hinanden over tæerne.
De to verdener: kernel vs. user space
┌─────────────────────────────────────────────────┐
│ User space │ browser editor shell ... │ ← dine apps (uden privilegier)
├───────────────┴─────────────────────────────────┤
│ system calls (open, read, ...) │ ← grænsen
├─────────────────────────────────────────────────┤
│ Kernel space │ scheduler memory mgr drivers │ ← privilegeret, betroet
├───────────────┴─────────────────────────────────┤
│ Hardware (CPU, RAM, disk) │
└─────────────────────────────────────────────────┘
