Mfumo wa uendeshaji (OS) ni safu ya programu inayokaa kati ya hardware na programu zako. Huratibu rasilimali za mashine — CPU, kumbukumbu, hifadhi, vifaa — na kuziweka wazi kwa programu-tumizi kupitia kiolesura safi na salama ili programu nyingi ziweze kushiriki kompyuta moja bila kukanyagana.
Dunia mbili: kernel dhidi ya user space
┌─────────────────────────────────────────────────┐
│ User space │ browser editor shell ... │ ← programu-tumizi zako (bila upendeleo)
├───────────────┴─────────────────────────────────┤
│ system calls (open, read, ...) │ ← mpaka
├─────────────────────────────────────────────────┤
│ Kernel space │ scheduler memory mgr drivers │ ← yenye upendeleo, inayoaminika
├───────────────┴─────────────────────────────────┤
│ Hardware (CPU, RAM, disk) │
└─────────────────────────────────────────────────┘
