İşletim sistemi (OS), donanım ile programlarınız arasında yer alan yazılım katmanıdır. Makinenin kaynaklarını — CPU, bellek, depolama, aygıtlar — yönetir ve bunları uygulamalara temiz, güvenli bir arayüz üzerinden sunar; böylece birçok program tek bir bilgisayarı birbirine girmeden paylaşabilir.
İki dünya: kernel ve 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) │
└─────────────────────────────────────────────────┘
