تطوير محاكي تفاعلي لجدولة وحدة المعالجة المركزية

تفاصيل العمل

الميزات والتقنيات الرئيسية

تنفيذ خوارزميات جدولة وحدة المعالجة المركزية:

FCFS (First Come First Serve)

SJF (Shortest Job First) – بنوعيه: مستبق (Preemptive) وغير مستبق (Non-Preemptive)

Round Robin (RR)

جدولة الأولوية (Priority Scheduling)

تطبيق ويب مبني على Flask:

الواجهة الخلفية (Backend): Flask لمعالجة منطق الجدولة والعمليات الحسابية.

الواجهة الأمامية (Frontend): قوالب HTML لإدخال المستخدمين وعرض النتائج.

حساب مقاييس الأداء:

زمن الانتظار (Waiting Time).

زمن الاستجابة (Response Time).

زمن الدوران (Turnaround Time).

تمثيل بياني ديناميكي:

مخطط جانت (Gantt Chart): لتوضيح ترتيب تنفيذ العمليات.

مخططات مقارنة: لعرض أوقات الانتظار والدوران والاستجابة لكل خوارزمية.

واجهة ويب سهلة الاستخدام:

إدخال تفاصيل العمليات مثل وقت الوصول (Arrival Time)، وقت التنفيذ (Burst Time)، والأولوية (Priority).

اختيار الخوارزمية المناسبة لتنفيذ الجدولة.

عرض نتائج الجدولة مع مقارنات مرئية تسهل التحليل والفهم.

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
1
عدد المشاهدات
42
تاريخ الإضافة
تاريخ الإنجاز
المهارات