Operating Systems: Internals and Design Principles
بناءً على مرجع: William Stallings – الطبعة التاسعة (Global Edition)
يهدف هذا المقرر إلى تزويد الطلاب بفهم شامل لأنظمة التشغيل الحديثة من منظور نظري وعملي، من خلال استعراض المفاهيم الأساسية، والآليات التقنية، والتطبيقات الواقعية.
يعتمد المقرر على الكتاب المرجعي الشهير Operating Systems: Internals and Design Principles لـ William Stallings، حيث يقدم محتوى ثري يغطي جميع الجوانب المتعلقة بكيفية إدارة نظام التشغيل للعمليات، الذاكرة، المعالجة، الإدخال والإخراج، الأمان، والأنظمة السحابية والمدمجة.
يتكون المقرر من 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 المختلفة.
الانتقال للوحدةملخص شامل للمقرر وتوجيه مهني.
الانتقال للوحدةطلاب دبلوم الحاسب الآلي – تخصص الأمن السيبراني أو البرمجيات، المهتمون بفهم البنية التحتية للأنظمة التي تدير الأجهزة والبرمجيات، مع تركيز على الأمن والتشغيل.