(Priority Scheduling Simulator) (Non-preemptive PrioritScheduling). المستخدمة: Python.

تفاصيل العمل

وصف المشروع:

تطبيق برمجى متكامل لمحاكاة خوارزمية جدولة العمليات بنظام الأولوية (Non-preemptive Priority)، وهو أحد الأنظمة الأساسية في بناء نظم التشغيل (Operating Systems). تم تصميم الأداة لتوضيح كيفية إدارة المعالج للمهام بناءً على درجات الأهمية، مع تقديم حلول برمجية للمشاكل التقنية المرتبطة بها.

المواصفات التقنية والمميزات:

اللغة المستخدمة: Python.

واجهة المستخدم (GUI): تصميم واجهة تفاعلية ومنظمة باستخدام مكتبة Tkinter تتيح للمستخدم إدخال البيانات ومراقبة النتائج لحظياً.

تقنية المعالجة (Aging): تنفيذ ميزة "التعمير" (Aging) برمجياً لحل مشكلة Starvation، مما يضمن عدم تجاهل العمليات ذات الأولوية المنخفضة وضمان عدالة التوزيع.

التحليل الإحصائي: يقوم البرنامج بحساب أدق التفاصيل لكل عملية، بما في ذلك:

وقت الانتظار (Waiting Time).

وقت الاستجابة (Turnaround Time).

إدارة البيانات: القدرة على معالجة عدة عمليات في وقت واحد مع ترتيبها منطقياً وفقاً لمعايير الأولوية ووقت الوصول.

تم بناؤه باستخدام clean code

بطاقة العمل

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