طوّرنا برنامجًا لمحاكاة جدولة المعالج (CPU Scheduling Simulator) يعتمد على واجهة رسومية (GUI)، ويقوم بعرض ومحاكاة خمس خوارزميات مختلفة لجدولة العمليات:
• FCFS – التنفيذ حسب أولوية الوصول.
• SJF – تنفيذ العملية ذات أقصر وقت تنفيذ أولًا.
• Priority Scheduling – جدولة العمليات بناءً على الأولوية.
• Round Robin – جدولة العمليات بالتناوب باستخدام وقت محدد لكل عملية.
• Multilevel Scheduling – جدولة العمليات باستخدام مستويات متعددة.
يتضمن المشروع:
• واجهة رسومية تفاعلية.
• إنشاء العمليات وتحميلها من الملفات.
• عرض العمليات باستخدام مخطط Gantt.
• تنفيذ العمليات خطوة بخطوة.
• حساب Completion Time (CT).
• حساب Turnaround Time (TAT).
• حساب Waiting Time (WT).
• حساب متوسط Waiting Time وTurnaround Time.
• واجهة متحركة وتفاعلية.
ساعدنا هذا المشروع على فهم آلية عمل خوارزميات جدولة المعالج بشكل عملي وتفاعلي، من خلال محاكاة العمليات وعرض نتائج كل خوارزمية بطريقة مرئية واضحة.