Hệ điều hành (OS) là lớp phần mềm nằm giữa phần cứng và các chương trình của bạn. Nó quản lý tài nguyên của máy — CPU, bộ nhớ, lưu trữ, thiết bị — và cung cấp chúng cho ứng dụng qua một giao diện sạch, an toàn, để nhiều chương trình có thể cùng dùng chung một máy tính mà không giẫm chân nhau.
Hai thế giới: kernel và user space
┌─────────────────────────────────────────────────┐
│ User space │ browser editor shell ... │ ← ứng dụng của bạn (không đặc quyền)
├───────────────┴─────────────────────────────────┤
│ system calls (open, read, ...) │ ← ranh giới
├─────────────────────────────────────────────────┤
│ Kernel space │ scheduler memory mgr drivers │ ← đặc quyền, được tin cậy
├───────────────┴─────────────────────────────────┤
│ Hardware (CPU, RAM, disk) │
└─────────────────────────────────────────────────┘
