يقدم هذا المقرر مراجعة للمفاهيم الأساسية لأنظمة التشغيل (العمليات و مؤشرات الترابط threads، حالات العمليات، جدولة العمليات)، مقدمة للأنظمة الموزعة (ما هو النظام الموزع؟ ما هو نظام الوقت الفعلي؟ ما هو النظام الموازي؟) وبعض عينات التطبيقات الموزعة. يتضمن هذا المقرر كلا من أنظمة التزامن والأنظمة الموزعة؛ الغرض من الجزء الأول هو تزويد الطلاب ببعض المفاهيم حول الاستبعاد المتبادل mutual exclusion والتزامن (مبادئ التزامن ، الاستبعاد المتبادل ، أساليب البرامج والأجهزة، الإشارات ، المراقبين ، تمرير الرسائل ، مشاكل القراء / الكتّاب) وعلى الجمود deadlock والتجويع starvation (مبادئ الجمود، ومنع الجمود، والكشف عن الجمود، وتجنب الجمود). مخاوف التوزيع: إدارة الذاكرة (مراجعة إدارة الذاكرة المركزية، نموذج الذاكرة البسيط والمشترك، الذاكرة المشتركة الموزعة، ترحيل الذاكرة)، إدارة العمليات الموزعة (خيارات خوارزمية الجدولة الموزعة ، أساليب خوارزمية الجدولة، انتخابات المنسقين والعمليات اليتيمة) وأنظمة الملفات الموزعة (خدمة الأسماء الموزعة وخدمة الملفات الموزعة وخدمة الدليل الموزعة ونظام NFS. X.500). سيتم تدريب الطلاب على بعض الأدوات البرمجية مثل:
Unix و WINDOWS.NT و CORBA
Course ID: CS 525
الساعات المعتمدة | نظري | عملي | مختبرات | محاضرة | ستوديو | ساعات الاتصال | المتطلبات السابقة | 3 | 3 | 3 | CS 412 / CIS 325 |
---|