مشروع محاكاة وتحليل خوارزميات جدولة العمليات في أنظمة التشغيل، تم تطويره باستخدام Java مع واجهة رسومية تفاعلية وسهلة الاستخدام.
يتيح النظام للمستخدم إدخال العمليات وتحديد وقت الوصول ووقت التنفيذ (Burst Time)، ثم تشغيل ومقارنة خوارزميات جدولة مختلفة، مع عرض النتائج بشكل واضح من خلال جداول ومخططات Gantt.
أهم مميزات المشروع:
* محاكاة خوارزمية Round Robin (RR).
* محاكاة خوارزمية Shortest Remaining Time First (SRTF).
* إمكانية تحديد Time Quantum لخوارزمية Round Robin.
* إضافة العمليات واختبار سيناريوهات مختلفة.
* حساب Average Waiting Time وAverage Turnaround Time وAverage Response Time.
* عرض Execution Sequence وReady Queue.
* مقارنة أداء الخوارزميات وإظهار النتائج في واجهة رسومية منظمة.
* توفير Test Scenarios جاهزة لتجربة النظام بسرعة.
تم تصميم المشروع بهدف تطبيق مفاهيم Operating Systems وCPU Scheduling بشكل عملي، مع التركيز على تنظيم الكود، وضوح النتائج، وسهولة التعامل مع الواجهة.