يتناول هذا المقرر الدراسي كافة المفاهيم الأساسية لأنظمة التشغيل. البدء بوصف دور نظام التشغيل في إدارة المهام المختلفة أثناء عملية المعالجة. تشرح الدورة مفهوم العملية ، ولا سيما وصف العملية داخل بيئة نظام التشغيل واستراتيجيات الجدولة الخاصة بها. كما أنه يغطي: إدارة الذاكرة ، والذاكرة الافتراضية ، وإدارة الإدخال / الإخراج وجدولة القرص ، وإدارة الملفات. تتم مناقشة مفاهيم وخوارزميات الإقصاء والمزامنة المتبادلين والمأزق والتجويع بالتفصيل في هذه الدورة مدعومة بعمل LAB.
المخرجات التعليمية المستهدفة من دراسة المقرر
المعرفة والفهم
تعريف الطالب بإدارة العمليات في نظم التشغيل.
ان يكون الطالب قادرا ترتيب وصول العمليات باستخدام خوارزميات الجدولة .
ان يكون الطالب قادرا شرح هيكلية الذاكرة وكيفية ادارتها في نظم التشغيل .
المهارات الذهنية
ان يشرح الطالب اهمية ادارة العمليات في نظم التشغيل.
ان يقارن الطالب بين خوارزميات الجدولة المختلفة.
ان يفسر الطالب كيفية تسكين العمليات في الذاكرة الرئيسية.
المهارات العملية والمهنية
ان يستطيع الطالب المقارنة بين انظمة التشغيل المتنوعة (WINDOWS-LINUX –UNIX- ) .
ان يوظف الطلاب عناصر نظم التشغيل ( ادارة العمليات – ادارة الخيوط – ادارة الذاكرة – ادارة خوارزميات جدولة المعالج) في برمجيات نظم التشغيل بشكل علمي سليم.
تدريب الطالب على محاكاة خوارزميات العمليات والخيوط بإحدى لغات البرمجة
المهارات العامة والمنقولة
القدرة على توظيف الادارة في نظم التشغيل في الحياة العملية
تزويد الطالب بالمهارة الكافية للتعامل مع انواع نظم التشغيل الحديثة .
اكساب الطالب كيفية تطبيق وفهم العمل الجماعي على مشاريع تطبيقية .