Operacijski sistem (OS) je programska plast, ki se nahaja med strojno opremo in vašimi programi. Upravlja z viri stroja — CPU, pomnilnikom, shrambo, napravami — in jih aplikacijam ponuja prek čistega, varnega vmesnika, tako da lahko veliko programov deli en računalnik, ne da bi si stopali na prste.
Dva svetova: kernel proti user space
┌─────────────────────────────────────────────────┐
│ User space │ browser editor shell ... │ ← vaše aplikacije (brez privilegijev)
├───────────────┴─────────────────────────────────┤
│ system calls (open, read, ...) │ ← meja
├─────────────────────────────────────────────────┤
│ Kernel space │ scheduler memory mgr drivers │ ← privilegiran, zaupanja vreden
├───────────────┴─────────────────────────────────┤
│ Hardware (CPU, RAM, disk) │
└─────────────────────────────────────────────────┘
