Concurrency Threading OS
1.0.0
مشروع تزامن بسيط مع ترابط في دورة جافا من جامعة شيراز OS-LAB.
هذا المشروع هو محاكاة لنظام التشغيل (OS) مع وظائف إدارة العمليات. يتيح لك مراقبة عمليات التشغيل ، وإدارة تنفيذها ، ومحاكاة استخدام الموارد.
يتكون المشروع من الفصول التالية:
ProcessCheck : يشارك جميع عمليات تشغيل جميع العمليات حاليًا بمعلومات حول استخدام الموارد.ProcessManager : يدير عملية محددة من خلال تطبيق أمر معين عليه (على سبيل المثال ، قتل ، تعليق ، النوم).VPN : يحاكي عملية VPN مع استخدام الموارد.Mine : يحاكي عملية التعدين باستخدام الموارد.Counter : يحاكي عملية العد مع استخدام الموارد.OS : الفئة الرئيسية التي تمثل نظام التشغيل. يدير عمليات التشغيل والانتظار ، ويتحقق من توفر الموارد ، ويوفر واجهة سطر الأوامر للتفاعل مع النظام. لتشغيل المشروع محليًا ، اتبع هذه الخطوات:
OS.java ، والذي يحتوي على الطريقة الرئيسية. يوفر المشروع واجهة سطر الأوامر للتفاعل مع نظام التشغيل. عند تشغيل البرنامج ، سيتم تزويدك بقائمة من الخيارات:
اختر الخيار المطلوب عن طريق إدخال الرقم المقابل واتبع الإرشادات المقدمة من البرنامج.

المساهمات في المشروع موضع ترحيب! إذا وجدت أي مشكلات أو لديك اقتراحات للتحسينات ، فلا تتردد في تقديم طلب سحب أو فتح مشكلة على مستودع GitHub.
هذا المشروع مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.