نظم التشغيل 1

من ويكي الهندسة المعلوماتية
اذهب إلى: تصفح، ابحث

مستوى المادة

تعتبر مادة نظم التشغيل 1 من المواد السهلة والمهمة بشكل كبير في خلال دراستك الجامعية


لمحة عن المادة

تُعنى مادة النظم 1 بفهم الآلية التي يعمل بها نظام التشغيل بهدف استغلال كافة الموارد عندما نقوم بكتابة برامج خاصة بنا . وتكمن اهمية هذا المقرر كون ان المبرمج الذي يفهم كيفية عمل الحاسب هو اكثر الناس تأهيلاً للبرمجة بشكل امثلي .

Comandlinelogo.jpg

متطلبات المادة

معرفة جيدة بمادة بنيان حواسيب 1 و2


الكادر التدريسي

  • النظري : د . موسى حاج علي
  • العملي : م.ميساء العبودي .


المحتوى العلمي

  1. في البداية يتم التطرق إلى مقدمة إلى أنظمة التشغيل , والهدف منها والحاجة إليها , كما يتم شرح بنية القرص الصلب بشكل عميق نوعاً ما .
  2. Process : يتم فهم ما هي المهمة (Process) وكيف يقوم نظام التشغيل بعملية جدولة المهام وفقاً لأحدى خوارزميات الجدولة (سندرسها جميعاً).
  3. أنظمة الملفات : مثل Fat ,Inod وما هو الملف وما هو المجلد وكيفية عمل نظام المفات .
  4. كيفية عمل استدعاءات النظام وكيف يتم تنفيذها في ال Kernel Mode .
  5. التواصل بين المهام : يتم دراسة أكثر من طريقة منها ال Pipe وال signals .
  6. كيفية كتابة برامج لإنشاء مهام أخرى عن طريق الإستدعاء Fork بالإضافة إلى كيفية مزامنة عمل هذه المهام .
  7. يتم شرح إليات التزامن بين المهام : يتم شرح أكثر من طريقة منها الأقفال و التنويم للمهام والسيمافور , كما يتم شرح مسألة منتج / مستهلك وهي نموذج يستخدم في أنظمة التشغيل .

عملي المادة

عملي المادة يتم التعلم ضمنه على النظام لينوكس (Ubuntu) لكن التعليمات التي يتم شرحها تعمل على التوزيعات الأخرى . علامة العملي تنقسم على تقييم خلال الدرس + حلقة بحث + كويزات وهذا التوزيع قد يختلف من سنة لأخرى .

البطريق توكس شعار نظام تشغيل لينكس

اسم كتاب المادة

  1. Modern Operating Systems
  2. Operating Systems Concepts
  3. Operating System by William Stalling .

الدراسة الأساسية

ملفات الدكتور وهي ملفات ورد سيئة الترجمة , ننصح بقراءة المرجع الأول المذكور فهو سهل وبسيط اللغة وممتع جداً .كما من المهم جداً حفظ الاكواد الموجودة في ملفات الدكتور .

الحضور

غير مهمً .

أسئلة الفحص

المادة مؤتمتة , ننصح بحل أسئلة الدورات حيث أنها في معظم الأحيان تتكرر بشكل كبير جداً .

نصائح حول الفحص أو المادة بشكل عام

من الممكن دراسة المادة قبل الفحص ولكن من ملفات الدكتور , لكن الدراسة من المرجع تحتاج إلى متابعة ضمن السنة + بصم الكودات الموجودة في ملفات الدكتور فهي تاتي متل ماهي .

تطلعات مستقبلية

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