ოპერაციული სისტემა (OS) არის პროგრამული ფენა, რომელიც განთავსებულია hardware-სა და თქვენს პროგრამებს შორის. ის მართავს მანქანის რესურსებს — CPU, მეხსიერება, საცავი, მოწყობილობები — და აწვდის მათ აპლიკაციებს სუფთა, უსაფრთხო ინტერფეისის მეშვეობით, რათა ბევრმა პროგრამამ შეძლოს ერთი კომპიუტერის გაზიარება ერთმანეთისთვის ხელის შეშლის გარეშე.
ორი სამყარო: 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) │
└─────────────────────────────────────────────────┘
