Operacinė sistema (OS) yra programinės įrangos sluoksnis, esantis tarp aparatinės įrangos ir jūsų programų. Ji valdo mašinos išteklius — CPU, atmintį, saugyklą, įrenginius — ir pateikia juos programoms per švarią, saugią sąsają, kad daug programų galėtų dalytis vienu kompiuteriu netrukdydamos viena kitai.
Du pasauliai: kernel vs user space
┌─────────────────────────────────────────────────┐
│ User space │ browser editor shell ... │ ← jūsų programos (be privilegijų)
├───────────────┴─────────────────────────────────┤
│ system calls (open, read, ...) │ ← riba
├─────────────────────────────────────────────────┤
│ Kernel space │ scheduler memory mgr drivers │ ← privilegijuota, patikima
├───────────────┴─────────────────────────────────┤
│ Hardware (CPU, RAM, disk) │
└─────────────────────────────────────────────────┘
