مشروع محاكاة جدولة المعالج (CPU Scheduling Simulation Project)
يقوم هذا المشروع بتنفيذ ومحاكاة خوارزميات جدولة المعالج المختلفة، وتشمل:
First Come First Serve (FCFS) – أول عملية تدخل هي أول عملية تُنفذ.
Shortest Job First (SJF) – العملية صاحبة وقت التنفيذ الأقصر تُنفذ أولًا.
Round Robin (RR) – توزيع وقت المعالج بين العمليات بالتناوب.
Priority Scheduling – العمليات تُنفذ بناءً على أولويتها.
يقوم النظام بحساب وعرض المقاييس الأساسية مثل زمن الانتظار (Waiting Time) و زمن الدوران (Turnaround Time) لكل عملية، بالإضافة إلى المتوسطات، مما يتيح المقارنة بين الخوارزميات من حيث الكفاءة والأداء.
خصائص الأمان (Security Features)
التحقق من المدخلات: التأكد من صحة بيانات العمليات (مثل وقت الوصول، وقت التنفيذ، والأولوية) لمنع إدخال بيانات غير صحيحة أو ضارة.
معالجة الأخطاء: التعامل مع المدخلات غير المتوقعة (مثل القيم السالبة أو غير الرقمية) بشكل آمن.
أمان الكود: كتابة الكود وفق معايير البرمجة الآمنة لتقليل احتمالية وجود ثغرات.
سلامة البيانات: الحفاظ على دقة النتائج المحسوبة (زمن الانتظار، زمن الدوران، المتوسطات) ومنع أي تعديل غير مصرح به.