الميزات والتقنيات الرئيسية
تنفيذ خوارزميات جدولة وحدة المعالجة المركزية:
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).
اختيار الخوارزمية المناسبة لتنفيذ الجدولة.
عرض نتائج الجدولة مع مقارنات مرئية تسهل التحليل والفهم.