Një sistem operativ (OS) është shtresa e softuerit që qëndron midis hardware-it dhe programeve tuaja. Ai menaxhon burimet e makinës — CPU, memorien, ruajtjen (storage), pajisjet — dhe ua ekspozon aplikacioneve përmes një ndërfaqeje të pastër e të sigurt, në mënyrë që shumë programe të mund të ndajnë të njëjtin kompjuter pa u penguar me njëri-tjetrin.
Dy botët: kernel vs user space
┌─────────────────────────────────────────────────┐
│ User space │ browser editor shell ... │ ← your apps (unprivileged)
├───────────────┴─────────────────────────────────┤
│ system calls (open, read, ...) │ ← the boundary
├─────────────────────────────────────────────────┤
│ Kernel space │ scheduler memory mgr drivers │ ← privileged, trusted
├───────────────┴─────────────────────────────────┤
│ Hardware (CPU, RAM, disk) │
└─────────────────────────────────────────────────┘
