ઑપરેટિંગ સિસ્ટમ (OS) એ સૉફ્ટવેર લેયર છે જે hardware અને તમારા programs ની વચ્ચે બેસે છે. તે મશીનના resources — CPU, memory, storage, devices — નું સંચાલન કરે છે અને એક સ્વચ્છ, સલામત interface દ્વારા applications ને તે પૂરાં પાડે છે, જેથી ઘણા programs એકબીજા પર દખલ કર્યા વગર એક જ કમ્પ્યુટર વહેંચી શકે.
બે દુનિયા: kernel vs user space
┌─────────────────────────────────────────────────┐
│ User space │ browser editor shell ... │ ← તમારી apps (unprivileged)
├───────────────┴─────────────────────────────────┤
│ system calls (open, read, ...) │ ← સીમા
├─────────────────────────────────────────────────┤
│ Kernel space │ scheduler memory mgr drivers │ ← privileged, વિશ્વસનીય
├───────────────┴─────────────────────────────────┤
│ Hardware (CPU, RAM, disk) │
└─────────────────────────────────────────────────┘
