2. تعريف نظام التشغيل تعريف هو مجموعة من البرمجيات الأساسية التي تقوم بإدارة جهاز الحاسب وتتحكم في كافة الأعمال و المهام التي يقوم بها تمكن المستخدم من الاستفادة من: 1- الأجهزة التي يتكون منها الحاسب 2- الملحقات 3- البرمجيات التطبيقية تقوم الشركات الكبرى بعمل أنظمة التشغيل المتوافقة مع أجهزتها بينما الشركات الصغرى تقوم بتصنيع أجهزتها لتكون متوافقة مع منتجات الشركات الكبرى
3. مبرمجي النظم المبرمجين الذين يقومون بكتابة وتطوير وصيانة نظم التشغيل أعلى مستوى في تصنيف المبرمجين
4. نظم التشغيل وأحجام الحاسب الحاسبات الكبيرة نظم تشغيل عالية الكفاءة السبب 1. للتعامل مع العديد من وحدات الحاسب و الوحدات الملحقة 2. وتوفير إمكانية التشغيل للعديد من المستخدمين في الوقت نفسه الحاسبات الشخصية نظم أقل تعقيداًالسبب 1. تتعامل مع حاسب واحد 2. مستخدم واحد
5.
6. 1. التحكم في مسار البيانات نقل البيانات داخل الحاسب من وحدة إلى أخرى تنظيم تبادل البيانات بين الوحدات المختلفة بالجهاز ينظم حفظ البيانات و البرمجيات ويحتفظ بمعلومات مفصلة عن حجمها و أماكن حفظها
7. 2. تحميل البرامج التطبيقية تحميل (نقل) البرامج التطبيقية إلى الذاكرة من الوحدات الملحقة أو وسائط التخزين بعد تنفيذ البرنامج يقوم نظام التشغيل بإزالة البرنامج من الذاكرة لافساح المجال أمام تحميل وتنفيذ تطبيقات أخرى (إذا لم يكن البرنامج من البرامج المقيمة دوماً)
8. 3. التحكم في وحدة الذاكرة الرئيسة في حالة تعدد المهام أو تعدد المستخدمين تتضمن مسئوليات نظام التشغيل توزيع الذاكرة عل أكثر من مستخدم
9. 4. التحكم في وحدات الإدخال والإخراج عمليات التحكم في إدخال البيانات عن طريق الفأرة وغيرها عمليات عرض المعلومات على الشاشة أو الطابعة
10. 5. الاتصال مع المستخدم يتمكن المستخدم من متابعة البرمجيات التي يتم تنفيذها الاطلاع على الملاحظات التي يظهرها الحاسب على الشاشة اصدار الأوامر لتوجيه الحاسب للقيام بالمهام المناسبة
11. 6. اكتشاف الأعطال يقوم نظام التشغيل بصورة آلية بتشغيل سلسة من البرمجيات الخاصة باكتشاف الأعطال
12. كيف يعمل نظام تشغيل الحاسب؟ قراءة وتنفيذ التعليمات والأوامر من ذاكرة القراءة الثابتة (ROM) فحص وحدات الحاسب للتأكد من سلامتها تحميل نظام التشغيل من الأقراص اللينة أو الضوئية أو من القرص الثابت استلام أوامر المستخدم تحميل برنامج التطبيقات و تنفيذ تعليماتها العودة إلى نظام التشغيل وانتظار أوامر المستخدم