Операционная система (ОС) — это программный слой, находящийся между аппаратным обеспечением и вашими программами. Она управляет ресурсами машины — CPU, памятью, хранилищем, устройствами — и предоставляет их приложениям через чистый, безопасный интерфейс, чтобы множество программ могли совместно использовать один компьютер, не мешая друг другу.
Два мира: kernel и user space
┌─────────────────────────────────────────────────┐
│ User space │ browser editor shell ... │ ← ваши приложения (непривилегированные)
├───────────────┴─────────────────────────────────┤
│ system calls (open, read, ...) │ ← граница
├─────────────────────────────────────────────────┤
│ Kernel space │ scheduler memory mgr drivers │ ← привилегированный, доверенный
├───────────────┴─────────────────────────────────┤
│ Hardware (CPU, RAM, disk) │
└─────────────────────────────────────────────────┘
