هذا هو تطبيق محاكاة لجدولة وحدة المعالجة المركزية القادر على محاكاة 6 خوارزميات (FCFs ، الأولوية غير المفعمة بالحيوية ، الأولوية الوقائية ، SJF غير المسبق ، SJF و Round Round Round) وحساب الإحصاءات مثل الإنتاجية ، متوسط وقت الانتظار و E. كما يمكن لـ GUI رسم مخطط Gantt لكل خوارزمية باستخدام Tkinter و Matplotlib.
يمكن استخدام التطبيق إما في وضع واجهة المستخدم الرسومية أو وضع البرنامج النصي.
إعادة تسمية list.txt.sample إلى list.txt
يمكنك كتابة بيانات العمليات الخاصة بك في هذا القالب في كل سطر: اسم العملية ، وقت الوصول ، الأولوية ، وقت الانفجار. عدد الأولوية الأصغر يعني مستوى الأولوية الأعلى.
استخدم python3 app.py execute لتشغيل وضع البرنامج النصي.
سيؤدي ذلك إلى قراءة البيانات من ملف List.txt وتنفيذ جميع الخوارزميات لتلك البيانات ، ثم يحفظ تقريرًا كاملاً لكل خوارزمية في التقارير/ الدليل.
تثبيت التبعيات باستخدام الأمر: python3 -m pip install -r requirements.txt
استخدم python3 app.py gui لتشغيل وضع واجهة المستخدم الرسومية.
هذا سوف يفتح تطبيق واجهة المستخدم الرسومية. اكتب بياناتك في مربع نص الإدخال واختر الخوارزمية من مربع التحرير والسرد الخوارزميات ، ثم انقر فوق زر التشغيل. سيتم عرض التقرير في مربع نص التقرير وسيتم رسم مخطط Gantt. يمكنك استخدام شريط الأدوات للعمل مع المخطط.
