ऑपरेटिंग सिस्टिम (OS) हा हार्डवेअर आणि तुमच्या प्रोग्राम्समध्ये असणारा सॉफ्टवेअर लेयर आहे. ती मशीनची संसाधने — CPU, memory, storage, devices — व्यवस्थापित करते आणि एका स्वच्छ, सुरक्षित interface मार्फत ती applications ना उपलब्ध करून देते, जेणेकरून अनेक प्रोग्राम्स एकमेकांना अडथळा न आणता एकच संगणक सामायिक करू शकतात.
दोन जग: 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) │
└─────────────────────────────────────────────────┘
