Sistem operasi (OS) adalah lapisan software yang berada di antara hardware dan program Anda. Ia mengelola sumber daya mesin — CPU, memory, storage, device — dan menyediakannya untuk aplikasi melalui antarmuka yang bersih dan aman sehingga banyak program bisa berbagi satu komputer tanpa saling mengganggu.
Dua dunia: 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) │
└─────────────────────────────────────────────────┘
