CSL204: مختبر أنظمة التشغيل
يحتوي هذا المستودع على البرامج والموارد التي تم تطويرها خلال جلسات مختبر أنظمة التشغيل CSL204.
غاية
يعد هذا المستودع بمثابة مركز مركزي لمشاركة برامج المختبر والموارد التي تم إنشاؤها في CSL204. يهدف إلى:
- تسهيل التعاون: يمكن للطلاب الوصول إلى وتبادل الكود والموارد مع بعضهم البعض ، مما يتيح فهمًا أفضل واستكشاف الأخطاء وإصلاحها.
- الحفاظ على سجل العمل: يتم الحفاظ على البرامج والموارد للرجوع إليها في المستقبل والمراجعة.
- تعزيز التعلم: تبادل ومراجعة الكود والموارد يعزز تبادل المعرفة ويعزز مفاهيم أنظمة التشغيل الرئيسية.
هيكل المستودع
يتم تنظيم المستودع في مجلدات مقابلة لكل موضوع جلسة مختبر:
- خوارزمية المصرفيين: تحتوي على برامج وموارد تتعلق بتنفيذ ومحاكاة خوارزمية المصرفي للوقاية من الجمود.
- جدولة القرص: يحتوي على برامج وموارد تتعلق بتنفيذ خوارزميات جدولة القرص المختلفة مثل FCFS ، SSTF ، Scan ، إلخ.
- IPC Semaphore: يحتوي على برامج وموارد تتعلق بتنفيذ واستخدام الرسائل للاتصال بين العمليات والمزامنة.
- IPC SHM: يحتوي على برامج وموارد تتعلق باستخدام الذاكرة المشتركة للاتصال بين العمليات.
- تخصيص الذاكرة: يحتوي على برامج وموارد تتعلق بتنفيذ خوارزميات تخصيص الذاكرة المختلفة مثل التقسيم بالحجم الثابت ، وتقسيم الحجم المتغير ، ونظام الأصدقاء ، إلخ.
- استبدال الصفحة: يحتوي على برامج وموارد تتعلق بتنفيذ خوارزميات استبدال الصفحات المختلفة مثل FIFO ، LRU ، OPT ، إلخ.
- جدولة العملية: يحتوي على برامج وموارد تتعلق بتنفيذ خوارزميات جدولة العمليات المختلفة مثل FCFS ، SJF ، الأولوية ، إلخ.
- برامج Shell: تحتوي على البرامج النصية Shell المكتوبة لمختلف المهام المتعلقة بإدارة العمليات ، ومعالجة نظام الملفات ، إلخ.
- مكالمات النظام: تحتوي على برامج وموارد تتعلق باستخدام مكالمات النظام المختلفة لعمليات الملفات ، وإدارة العمليات ، إلخ.
الاستخدام
- شوكة المستودع: هذا ينشئ نسختك الخاصة من الكود والموارد ، مما يتيح لك إجراء تعديلات والمساهمة بعملك.
- استنساخ المستودع: قم بتنزيل نسخة متشددة إلى جهازك المحلي.
- انتقل إلى المجلد ذي الصلة بناءً على موضوع جلسة المختبر.
- مراجعة واستكشاف البرامج والموارد المقدمة.
- لا تتردد في تعديل وتكييف الكود والموارد لأغراض التعلم أو المشروع.
المساهمة
المساهمات مرحب بها في هذا المستودع. يرجى النظر في المساهمة بواسطة:
- إضافة البرامج والموارد من جلسات المختبر الخاصة بك.
- تحسين التعليمات البرمجية أو الوثائق الحالية.
- الإبلاغ عن أي قضايا أو أخطاء.
قبل المساهمة ، يرجى مراجعة الإرشادات التالية:
- تأكد من أن مساهماتك ذات صلة بدورة CSL204.
- اتبع نمط الترميز الحالي والتنسيق.
- تقديم تعليقات واضحة وموجزة للرمز الخاص بك.
- افتح طلب سحب لمساهماتك.
رخصة
تم ترخيص هذا المستودع بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. يرجى الرجوع إلى ملف الترخيص للحصول على التفاصيل.
اتصال
لأي أسئلة أو تعليقات ، لا تتردد في فتح مشكلة على مستودع GitHub.
مهم
هذا المستودع مخصص لأغراض تعليمية فقط. قد تكون البرامج المقدمة غير مكتملة أو تحتوي على أخطاء. استخدمها على مسؤوليتك وتقديرك.