Käyttöjärjestelmä (OS) on ohjelmistokerros, joka sijaitsee laitteiston ja ohjelmiesi välissä. Se hallitsee koneen resursseja — CPU, muisti, tallennustila, laitteet — ja tarjoaa ne sovelluksille siistin ja turvallisen rajapinnan kautta, jotta monet ohjelmat voivat jakaa yhden tietokoneen astumatta toistensa varpaille.
Kaksi maailmaa: kernel vs. user space
┌─────────────────────────────────────────────────┐
│ User space │ browser editor shell ... │ ← sovelluksesi (etuoikeudeton)
├───────────────┴─────────────────────────────────┤
│ system calls (open, read, ...) │ ← raja
├─────────────────────────────────────────────────┤
│ Kernel space │ scheduler memory mgr drivers │ ← etuoikeutettu, luotettu
├───────────────┴─────────────────────────────────┤
│ Hardware (CPU, RAM, disk) │
└─────────────────────────────────────────────────┘
