بسم اللّه الرحمن الرحيم

والصلاة والسلام على أشرف الأنبياء والمرسلين

نبينا محمد صلى الله عليه وسلم

أما بعد

🎯 أهداف الدرس Learning Outcomes

  • تعريف نظام التشغيل وشرح أهميته كبرنامج أساسي لتشغيل الحاسب.
  • التعرف على وظائف نظام التشغيل الأساسية:
    • إدارة العمليات، الذاكرة، أجهزة الإدخال/الإخراج، الملفات، وواجهة المستخدم.
  • شرح حالات العملية جديدة – جاهزة – تشغيل – انتظار – منتهية وربطها بأمثلة واقعية (Word/Excel).
  • تصنيف أنظمة التشغيل حسب المهام، المستخدمين، الزمن، والغرض.
  • التمييز بين الأنظمة مفتوحة المصدر ومغلقة المصدر مع المزايا والعيوب.
  • التعرّف على إصدارات Windows (Home, Pro, Pro Education, Workstations, Enterprise) والفئة المستهدفة لكل إصدار.
  • المقارنة بين الأنظمة الشائعة: Windows, macOS, Linux, Android, iOS, UNIX.

📘 مقدمة: ما هو نظام التشغيل؟

نظام التشغيل (OS) هو العقل المدبر الذي يدير العتاد والبرمجيات ويتيح للمستخدم تشغيل الجهاز والتطبيقات. بدونه لا يعمل الحاسب ولا الهاتف.

1 يربط المستخدم بالتطبيقات والعتاد.
2 يخصص الموارد: CPU، الذاكرة، التخزين، الأجهزة الطرفية.
3 يوفّر واجهة: رسومية (GUI) وسطر أوامر (CLI).

🧩 الوظائف الأساسية لنظام التشغيل

إدارة العمليات

  • تخطيط وتنفيذ العمليات (البرامج أثناء العمل).
  • تعدد المهام والتبديل السريع بين البرامج.

إدارة الذاكرة

  • تخصيص واسترجاع الذاكرة لكل عملية.
  • حماية العناوين ومنع التداخل.

إدارة الإدخال/الإخراج

  • التحكم بالطابعة، الشاشة، لوحة المفاتيح… عبر Drivers.
  • استخدام مخازن مؤقتة لموازنة السرعات.

إدارة الملفات

  • تنظيم البيانات كملفات ومجلدات وصلاحيات.
  • أنظمة ملفات بهيكلية شجرية.

🖥️ إدارة العمليات (Process Management)

  • العملية = برنامج قيد التنفيذ.
  • النظام يختار من ينفّذ الآن ومن ينتظر وفق سياسات الجدولة.
  • مثال عملي: تشغيل Word وExcel معًا.
Word: جديدة جاهزة تشغيل انتظار (طباعة) جاهزة منتهية

أثناء كتابة المستند في Word يكون Word في تشغيل، وExcel مفتوح في الذاكرة لكن ينتظر دوره في جاهزة.

🔄 حالات العملية (Process States)

الحالةالوصفمثال واقعي
جديدة (New)تم إنشاء العملية للتو ولم تبدأ بعد.النقر على أيقونة Word.
جاهزة (Ready)محمّلة بالذاكرة وتنتظر المعالج.Excel مفتوح بينما Word قيد التنفيذ.
تشغيل (Running)تنفَّذ فعليًا على المعالج.الكتابة داخل Word.
انتظار (Waiting)مؤقتًا بانتظار إدخال/إخراج.Word ينتظر الطابعة.
منتهية (Terminated)انتهت العملية وتحرّرت مواردها.إغلاق Word بعد الحفظ.

💾 إدارة الذاكرة (Memory)

التخصيص والحماية

  • تخصيص مساحة لكل عملية.
  • منع تداخل العناوين بين العمليات.

المنطقي والفعلي

  • العنوان المنطقي (يراه البرنامج) ↔ العنوان الفعلي (RAM).
  • ربط العناوين (Address Binding).

⌨️ إدارة الإدخال/الإخراج (I/O)

  • Drivers لتمكين التواصل مع الأجهزة (طابعة، شاشة، ماسح…).
  • Buffer لتجاوز فرق السرعة بين CPU والأجهزة الطرفية.
  • أمثلة: الطباعة، نسخ الملفات من USB، عرض الفيديو.

📂 إدارة الملفات (Files)

  • تنظيم البيانات كملفات داخل مجلدات على وحدات التخزين (HDD/SSD/USB).
  • صلاحيات الاستخدام: قراءة، كتابة، تعديل، حذف.
  • هيكلية شجرية لمسارات الملفات.

🧭 واجهة المستخدم

GUI (رسومية)

  • نوافذ/أيقونات وسحب وإفلات.
  • مناسبة للمستخدم العام.

CLI (سطر أوامر)

  • أوامر نصية (CMD/Terminal).
  • قوية للمستخدمين المتقدمين والأتمتة.

🏷️ تصنيفات أنظمة التشغيل

أحادي المهام ↔ متعدد المهام أحادي المستخدم ↔ متعدد المستخدمين تفاعلي ↔ زمني حقيقي (Real-Time) عام ↔ خاص (Embedded)
  • أمثلة متعدد المهام: Windows, Linux.
  • زمني حقيقي: أجهزة طبية، سيارات، طائرات.
  • Embedded: الصرافات، الغسالات الذكية، أنظمة السيارات.

🔐 مفتوحة المصدر vs مغلقة المصدر

مفتوحة المصدر

  • الكود متاح للتعديل والمراجعة.
  • غالبًا مجانية أو شبه مجانية.
  • أمثلة: Linux, Android, FreeBSD.
  • مزايا: مرونة، تعلم، أمان بالمراجعة المجتمعية.
  • عيوب: تحتاج خبرة، دعم رسمي أقل أحيانًا.

مغلقة المصدر

  • الكود غير متاح، يتطلب ترخيصًا.
  • أمثلة: Windows, macOS, iOS.
  • مزايا: تجربة سلسة، دعم قوي، توافق واسع.
  • عيوب: تكلفة، قلة المرونة في التعديل.

🪟 إصدارات Windows الحديثة

الإصدارالفئة المستهدفةأهم الميزات
Homeالأفراد والمنزلواجهة رسومية كاملة، شبكات بسيطة (Peer-to-Peer).
Proشركات صغيرة/متوسطةBitLocker، Remote Desktop، Group Policy.
Pro Educationالمدارس والجامعاتميزات Pro مع أدوات إدارة تعليمية.
Pro for Workstationsأعمال احترافية ثقيلةحتى 4 معالجات، حتى ~6TB RAM، أداء ملفات وشبكات أعلى.
Enterpriseالمؤسسات الكبرىكل ميزات Pro + أمان/إدارة متقدمة، تراخيص حجمية.

✅ كيف أختار نسخة Windows المناسبة؟

  • منزلي/طالب: Home يكفي للاستخدام اليومي.
  • معمل/مدرسة: Pro Education لإدارة الأجهزة والسياسات.
  • شركة صغيرة: Pro لتشفير BitLocker والتحكم عن بُعد.
  • تصميم/هندسة/علم بيانات ثقيل: Pro for Workstations.
  • منظمة كبيرة: Enterprise للأمان والإدارة المتقدمة.

⚖️ مقارنة سريعة بين أنظمة شائعة

النظامالمصدرأبرز الاستخدامات
Windowsمغلقالأكثر شيوعًا للأفراد والشركات والتطبيقات العامة.
macOSمغلقأجهزة Apple، تصميم ومونتاج وإنتاج وسائط.
Linuxمفتوحالخوادم، الشبكات، الأمن السيبراني، التعلم.
Androidمفتوح (مبني على Linux)الهواتف والأجهزة المحمولة.
iOSمغلقهواتف وأجهزة Apple اللوحية.
UNIXمتنوع (مفتوح/مغلق)خوادم قوية، بحث علمي، بنى مؤسسية.

🧪 أمثلة تطبيقية من الواقع

تحرير مستند

  • النظام يخصص ذاكرة لبرنامج Word.
  • يدير لوحة المفاتيح لإدخال النص.
  • ينظم حفظ الملف في القرص مع صلاحياته.

تشغيل أغنية

  • قراءة الملف من التخزين.
  • فك الترميز على CPU.
  • إرسال الصوت لبطاقة الصوت ثم السماعات.

📝 الخلاصة

  • نظام التشغيل = العقل المدبر الذي ينسّق كل شيء.
  • يدير العمليات، الذاكرة، الإدخال/الإخراج، الملفات، وواجهة المستخدم.
  • حالات العملية الخمس تشرح دورة حياة البرنامج عمليًا.
  • اختيار النظام/النسخة يعتمد على الغرض: منزلي، تعليمي، مهني، مؤسسي.