एक ऑपरेटिंग सिस्टम (OS) वह software layer है जो hardware और आपके programs के बीच बैठती है। यह मशीन के resources — CPU, memory, storage, devices — का प्रबंधन करती है और उन्हें applications के सामने एक साफ, सुरक्षित interface के ज़रिए प्रस्तुत करती है ताकि कई programs एक-दूसरे से टकराए बिना एक ही computer को साझा कर सकें।
दो दुनियाएँ: kernel बनाम user space
┌─────────────────────────────────────────────────┐
│ User space │ browser editor shell ... │ ← आपके apps (unprivileged)
├───────────────┴─────────────────────────────────┤
│ system calls (open, read, ...) │ ← सीमा
├─────────────────────────────────────────────────┤
│ Kernel space │ scheduler memory mgr drivers │ ← privileged, भरोसेमंद
├───────────────┴─────────────────────────────────┤
│ Hardware (CPU, RAM, disk) │
└─────────────────────────────────────────────────┘
