يتعامل الإنسان مع الحاسب من خلال واجهة رسومية يتفاعل معها بمؤشر الفأرة أو باللمس، ليستخدم برامج وتطبيقات مثبتة عليه لإنجاز مهامه اليومية، وتصل طلباته عن طريق تلك التطبيقات إلى المكونات المادية للحاسب من خلال طبقة وسيطة أخرى هي المسؤولة عن التحكم في هذه المكونات المادية، وتلك الطبقة الوسيطة تسمى بنظام التشغيل. تعريف نظام التشغيل ببساطة، يكون لدينا نحن المستخدمين مجموعة من الطلبات التي نريدها من الحاسب، مثل التقاط صورة أو كتابة رسالة أو إجراء عملية حسابية مثلًا، فنستخدم تطبيقًا مخ