آپریٹنگ سسٹم (OS) وہ سافٹ ویئر کی تہہ ہے جو ہارڈویئر اور آپ کے پروگراموں کے درمیان بیٹھتی ہے۔ یہ مشین کے وسائل — CPU، میموری، اسٹوریج، ڈیوائسز — کو منظم کرتا ہے اور انہیں ایک صاف، محفوظ انٹرفیس کے ذریعے ایپلیکیشنز کے سامنے پیش کرتا ہے تاکہ بہت سے پروگرام ایک ہی کمپیوٹر کو ایک دوسرے میں مداخلت کیے بغیر شیئر کر سکیں۔
دو دنیائیں: 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) │
└─────────────────────────────────────────────────┘
