قمت بتنفيذ مشروع لمحاكاة خوارزميات استبدال الصفحات (Page Replacement Algorithms)، وهي من أهم مفاهيم إدارة الذاكرة في أنظمة التشغيل.
المشروع يشمل تطبيق مجموعة من أشهر الخوارزميات مثل:
•FIFO (First-In First-Out)
•LRU (Least Recently Used)
•MRU (Most Recently Used)
•LFU (Least Frequently Used)
•MFU (Most Frequently Used)
•Optimal Page Replacement
️ خطوات التنفيذ
1.إدخال بيانات الذاكرة (عدد الإطارات Frames وتسلسل الصفحات).
2.محاكاة كل خوارزمية لمعرفة كيفية استبدال الصفحات عند حدوث page fault.
3.حساب عدد page faults لكل خوارزمية.
4.إجراء مقارنة تحليلية بين الخوارزميات من حيث الكفاءة وعدد الأخطاء.
النتيجة
النظام يوضح كيف تؤثر كل خوارزمية على أداء الذاكرة، ويساعد في فهم أيها أنسب في مواقف مختلفة. النواتج النهائية تظهر عدد الأخطاء (Page Faults) لكل خوارزمية، مما يوفر مقارنة واضحة وسهلة الفهم.