تشغيل Systems-LAB
تهدف الدورة التدريبية إلى تقديم خبرة عملية في مفاهيم نظام التشغيل باستخدام نهج بنائي والتعلم الموجهة للمشاكل. أنظمة التشغيل هي الجزء الأساسي من كل جهاز حوسبة لتشغيل أي نوع من البرامج.
منهج
1. أوامر Linux الأساسية
2. برمجة شل
بناء الجملة
-اكتب وظائف بسيطة مع الاختبارات الأساسية والحلقات والأنماط
3. يدعو نظام نظام التشغيل Linux:*
شوكة ، exec ، getpid ، الخروج ، انتظر ، إغلاق ، stat ، opendir ، readdir
4. كتابة البرامج باستخدام مكالمات نظام الإدخال/الإخراج لنظام التشغيل Linux (مفتوح ، قراءة ، الكتابة)
5. تنفيذ برامج لتواصل العمليات باستخدام الذاكرة المشتركة *
6. تنفيذ الإشارات*
7. تنفيذ خوارزميات جدولة وحدة المعالجة المركزية.
أ) جولة روبن ب) SJF C) FCFS D) الأولوية *
8. تنفيذ طرق تخصيص الذاكرة للقسم الثابت*
أ) أول ملاءمة ب) أسوأ ملاءمة ج) أفضل ملاءمة
9. تنفيذ خوارزميات استبدال الصفحة
أ) فيفو ب) LRU C) LFU*
10. تنفيذ خوارزمية المصرفي لتجنب الجمود. *
11. تنفيذ خوارزمية الكشف عن طريق القوطية
12. محاكاة استراتيجيات تخصيص الملف.
ب) متسلسل ب) فهرسة ج) مرتبطة
13. محاكاة خوارزميات جدولة القرص. *
ج) FCFS ب) المسح ج)
* إلزامي
مختبر أنظمة التشغيل - أسئلة الممارسة
1. اكتب برنامجًا لإنشاء عملية في Linux.
2. كتابة البرامج باستخدام مكالمات النظام التالية لنظام التشغيل Linux:
شوكة ، exec ، getpid ، الخروج ، انتظر ، إغلاق ، stat ، opendir ، readdir
3. كتابة البرامج باستخدام مكالمات نظام الإدخال/الإخراج لنظام التشغيل Linux (فتح ، قراءة ، الكتابة)
4. بالنظر إلى قائمة العمليات ، فإن وحدة المعالجة المركزية الخاصة بهم تنفجر وأوقات وصولها ، وعرض/طباعة مخطط Gantt لـ FCFS و SJF. لكل من سياسات الجدولة ، حساب وطباعة متوسط وقت الانتظار ومتوسط وقت التحول
5. اكتب برنامج C لمحاكاة خوارزميات جدولة وحدة المعالجة المركزية غير المعقدة لإيجاد وقت التحول ووقت الانتظار.
أ) FCFS ب) SJF C
6. اكتب برنامج C لمحاكاة تقنيات تخصيص الذاكرة المتجاورة التالية
أ) أسوأ ملاءمة ب) أفضل ملاءمة ج)
7. اكتب برنامج C لمحاكاة تقنية الترحيل لإدارة الذاكرة.
8. اكتب برنامج C لمحاكاة خوارزمية المصرفيين لغرض تجنب Deadlock.
9. اكتب برنامج C لمحاكاة خوارزميات جدولة القرص
أ) FCFS B) المسح C) C-Scan
10. اكتب برنامج C لمحاكاة خوارزميات استبدال الصفحة
أ) فيفو ب) LRU C) LFU
11. اكتب برنامج C لمحاكاة مشكلة المستهلك للمنتج باستخدام Semaphores.
12. اكتب برنامجًا لمعالجة الملفات لعرض ملف ودليل في الذاكرة.
13. اكتب برنامجًا لمحاكاة الخوارزمية للوقاية من الجمود.
14. اكتب برنامج C لمحاكاة استراتيجيات تخصيص الملف التالية.
أ) تسلسل ب) فهرسة ج) مرتبطة