أنظمة التشغيل

Operating Systems: Internals and Design Principles

بناءً على مرجع: William Stallings – الطبعة التاسعة (Global Edition)

16 وحدة تعليمية + ملخص مستوى متقدم شهادة إتمام

مقدمة المقرر

يهدف هذا المقرر إلى تزويد الطلاب بفهم شامل لأنظمة التشغيل الحديثة من منظور نظري وعملي، من خلال استعراض المفاهيم الأساسية، والآليات التقنية، والتطبيقات الواقعية.

يعتمد المقرر على الكتاب المرجعي الشهير Operating Systems: Internals and Design Principles لـ William Stallings، حيث يقدم محتوى ثري يغطي جميع الجوانب المتعلقة بكيفية إدارة نظام التشغيل للعمليات، الذاكرة، المعالجة، الإدخال والإخراج، الأمان، والأنظمة السحابية والمدمجة.

الوقت المقدر لإكمال المقرر: 80 ساعة

تقدمك في المقرر

0% مكتمل

أهداف التعلم

  • فهم بنية النظام الحاسوبي وتفاعل نظام التشغيل معه.
  • تحليل إدارة العمليات والخيوط والتزامن (Concurrency).
  • استيعاب آليات إدارة الذاكرة الافتراضية والفيزيائية.
  • التعرف على خوارزميات الجدولة المختلفة وتطبيقاتها.
  • فهم أنظمة الملفات وأجهزة الإدخال/الإخراج.
  • استكشاف أنظمة التشغيل المدمجة، الافتراضية، والسحابية.
  • تطبيق مفاهيم أمان نظام التشغيل وتحليل الثغرات.

وحدات المقرر

يتكون المقرر من 16 وحدة تعليمية ووحدة ختامية تغطي جميع جوانب أنظمة التشغيل:

العناصر الأساسية للنظام الحاسوبي، تطور المعالجات، المقاطعات، تدرّج الذاكرة، DMA، الأنظمة متعددة المعالجات.

الانتقال للوحدة

أهداف ووظائف أنظمة التشغيل، تطورها، تحليل OS في Windows, UNIX, Linux, Android، التحمل للعطل.

الانتقال للوحدة

مفهوم العملية، حالاتها، تمثيل التحكم بها، آليات تنفيذ نظام التشغيل.

الانتقال للوحدة

الفرق بين العمليات والخيوط، أنواعها، التنفيذ المتوازي، أمثلة Windows, Solaris, Linux, Android, MacOS.

الانتقال للوحدة

التزامن، الحصر المتبادل باستخدام البرمجيات، الهاردوير، السيموفور، المراقبات، وتمرير الرسائل.

الانتقال للوحدة

منع، تجنب، اكتشاف الجمود، استراتيجية تكاملية، مشاكل مثل Dining Philosophers، ومقارنات بين Unix, Linux, Windows, Android.

الانتقال للوحدة

متطلبات إدارة الذاكرة، التقسيم (Partitioning)، الصفحات (Paging)، والتقطيع (Segmentation).

الانتقال للوحدة

الهياكل المادية وخوارزميات OS الخاصة بها. تغطية أنظمة Unix/Solaris، Linux، Windows، Android.

الانتقال للوحدة

أنواع وجدولة المعالج، خوارزميات الجدولة التقليدية، أمثلة Unix تقليدية.

الانتقال للوحدة

تغطية SMP، جدولة Real‑Time، ونماذج محددة في Linux, Unix SVR4, FreeBSD, Windows.

الانتقال للوحدة

أجهزة I/O، تنظيم buffer، خوارزميات جدولة القرص، RAID، disk cache، وتطبيقات لكل من Unix, Linux, Windows.

الانتقال للوحدة

تنظيم الوصول للملفات، شجيرات B‑Tree، أدلة الملفات، مشاركة الملفات، إدارة التخزين الثانوي، وأنظمة Unix/Linux/Windows/Android.

الانتقال للوحدة

خصائصها، أمثلة مثل Embedded Linux وTinyOS.

الانتقال للوحدة

مفاهيم Hypervisor، container virtualization، وتنفيذات VMware ESXi، Hyper‑V, Xen, Java VM، و Linux Vserver.

الانتقال للوحدة

تهديدات البرمجيات الخبيثة، ثغرات buffer overflow، ضوابط الوصول، تشديد النظام، صيانة الأمان، أمان Windows و Unix.

الانتقال للوحدة

الحوسبة السحابية، أنظمة تشغيل السحابة، إنترنت الأشياء، وأنظمة IoT المختلفة.

الانتقال للوحدة

ملخص شامل للمقرر وتوجيه مهني.

الانتقال للوحدة

روابط مرجعية

الكتاب المرجعي (PDF)

Operating Systems: Internals and Design Principles - William Stallings

تحميل
ويكيبيديا – نظام التشغيل

معلومات عامة ومفاهيم أساسية حول أنظمة التشغيل

زيارة الموقع
GeeksforGeeks – Operating Systems

مقالات وشروحات تفصيلية لمفاهيم أنظمة التشغيل

استعراض
TutorialsPoint – Operating Systems

دروس تعليمية مبسطة وشاملة

المزيد

الفئة المستهدفة

طلاب دبلوم الحاسب الآلي – تخصص الأمن السيبراني أو البرمجيات، المهتمون بفهم البنية التحتية للأنظمة التي تدير الأجهزة والبرمجيات، مع تركيز على الأمن والتشغيل.