Operating system (OS) भनेको hardware र तपाईंका program हरूको बीचमा रहने software layer हो। यसले मेसिनका resource हरू — CPU, memory, storage, device हरू — व्यवस्थापन गर्छ र तिनलाई एउटा सफा, सुरक्षित interface मार्फत application हरूलाई उपलब्ध गराउँछ, ताकि धेरै program हरूले एउटै कम्प्युटर एकअर्कालाई नबिथोली साझा गर्न सकून्।
दुई संसार: kernel बनाम 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) │
└─────────────────────────────────────────────────┘
