انتقل إلى المحتوى

تنبيه

تم تحديث هذه الصفحة بالاعتماد على منهج CS330.

CS330 - مقدمة في أنظمة التشغيل

يدرس CS330 مبادئ ومفاهيم وقضايا تصميم أنظمة التشغيل الحديثة. يغطي المقرر بنية نظام التشغيل، الخدمات، إدارة العمليات، الخيوط، جدولة المعالج، التزامن، إدارة الذاكرة، الذاكرة الافتراضية، التخزين، واجهات أنظمة الملفات، وتنفيذ أنظمة الملفات. يتضمن المقرر أيضًا عملًا عمليًا من خلال مشروع.


مشروع المقرر

أنشأت ووثقت مشروعًا مرتبطًا بمقرر CS330 وأنظمة التشغيل. يمكن للزائر الاطلاع على المشروع من صفحة المشاريع أو فتحه مباشرة: صفحة المشاريع · موقع المشروع · المستودع


معلومات المقرر

البند التفاصيل
رمز المقرر CS330
اسم المقرر Introduction to Operating Systems
الساعات 3 ساعات
المتطلبات السابقة CS175 وCS210
الكتاب الأساسي Silberschatz, Galvin, and Gagne, Operating System Concepts: With Java, 10th ed.

مخرجات التعلم

بنهاية CS330، يفترض أن يكون الطالب قادرًا على:

  1. وصف أهداف ومكونات ووظائف نظام التشغيل الحديث.
  2. شرح مفاهيم العمليات والخيوط والجدولة والتزامن.
  3. تطبيق تقنيات إدارة الذاكرة والذاكرة الافتراضية على مسائل أساسية.
  4. تطبيق مفاهيم التخزين وواجهات وتنفيذ أنظمة الملفات.
  5. إظهار فهم عملي لمفاهيم أنظمة التشغيل من خلال المشروع.

محتوى المقرر

  • الفصلان 1-2 - أساسيات وخدمات نظام التشغيل


    مقدمة في أنظمة التشغيل، الأهداف، المكونات، الخدمات، استدعاءات النظام، APIs، وبنية نظام التشغيل.

  • الفصل 3 - إدارة العمليات


    العمليات، حالات العملية، PCB، تبديل السياق، إنشاء العمليات، وسلوك العمليات.

  • الفصل 4 - الخيوط


    الخيوط، تعدد الخيوط، خيوط المستخدم والنواة، نماذج الخيوط، وقضايا التصميم.

  • الفصل 5 - جدولة المعالج


    معايير الجدولة وخوارزميات الجدولة الاستباقية وغير الاستباقية.

  • الفصل 6 - التزامن


    حالات السباق، المقاطع الحرجة، الإقصاء المتبادل، Semaphores، Monitors، ومشاكل التزامن.

  • الفصل 8 - إدارة الذاكرة


    ربط العناوين، التخصيص المتجاور، Paging، Segmentation، التجزئة، واستراتيجيات التخصيص.

  • الفصل 9 - الذاكرة الافتراضية


    Demand Paging، استبدال الصفحات، Thrashing، Working Sets، وأداء الذاكرة الافتراضية.

  • الفصل 10 - بنية التخزين الثانوي


    بنية الأقراص، جدولة الأقراص، RAID، وإدارة التخزين.

  • الفصل 11 - واجهة نظام الملفات


    مفاهيم الملفات، الخصائص، هياكل الأدلة، طرق الوصول، والحماية.

  • الفصل 12 - تنفيذ نظام الملفات


    بنية نظام الملفات، طرق التخصيص، إدارة المساحة الحرة، وتنفيذ الأدلة.

  • مشروع المقرر


    تطبيق عملي لمفاهيم وأدوات أنظمة التشغيل.


التقييمات

التقييم النسبة
الاختبار النهائي 40%
اختبار رئيسي 20%
اختبارات قصيرة 20%
مشروع 15%
الحضور والمشاركة 5%

حالة التغطية الحالية في الموقع

موضوع المنهج الموجود حاليًا الحالة
المقدمة وخدمات نظام التشغيل ملاحظات وشرائح الفصلين 1-2 موجود
العمليات والخيوط والجدولة والتزامن ملاحظات وشرائح واختبارات الفصول 3-6 موجود
إدارة الذاكرة والذاكرة الافتراضية ملاحظات وشرائح الفصول 8-9 موجود
بنية التخزين الثانوي ملاحظات الفصل 10 موجود
واجهة وتنفيذ نظام الملفات ملاحظات وشرائح الفصلين 11-12 موجود