الوحدة 8 · CS351

🎯 أهداف التعلم

Logical Memory الذاكرة المنطقية Page 0 Page 1 Page 2 Page 3 Page 4 ... Page v-1 Page v Memory Map خريطة الذاكرة Page Table 2 → 1 ... → ... v → f Physical Memory الذاكرة المادية Frame 0 Frame 1 Frame 2 ... Frame f Backing Store التخزين المساند Disk قرص Address عنوان Mapped مُعين Swap Out Swap In Page Fault / Load خطأ صفحة / تحميل
Page Fault Handling Steps / خطوات معالجة خطأ الصفحة CPU وحدة المعالجة Operating System نظام التشغيل Page Table v i v v Backing Store القرص (وحدة التخزين) Physical Memory Free Frame إطار فارغ 1. Reference إشارة لجدول الصفحات 2. Trap to OS اعتراض لنظام التشغيل 3. Find Page إيجاد الصفحة في القرص 4. Bring to Free Frame جلب الصفحة لإطار فارغ 5. Reset Page Table إعادة تعيين الجدول 6. Restart Instruction إعادة تشغيل الأمر
Page Replacement Process Diagram showing the 4 steps of page replacement: swapping out the victim page, invalidating the page table, swapping in the desired page, and resetting the page table. Page Table جدول الصفحات 3 v f i - i f v Physical Memory الذاكرة الفعلية Page 0 Frame f ... ... Backing Store مساحة التخزين Desired Page Victim Page 1 Swap out إخراج الضحية 2 Set invalid تعيين كغير صالح 3 Swap in إدخال المطلوبة 4 Reset PT تحديث الجدول
Belady's Anomaly | شذوذ بيلادي 16 14 12 10 8 6 4 2 0 1 2 3 4 5 6 7 Page Faults / أخطاء الصفحة Number of Frames / عدد الإطارات Anomaly / الشذوذ More frames = More faults!
$$a_i = \frac{s_i}{S} \times m$$
Global Replacement Local Replacement
0 CPU Utilization استخدام وحدة المعالجة المركزية Degree of Multiprogramming درجة البرمجة المتعددة Optimal Degree الدرجة المثلى Effective CPU Use استخدام فعال للمعالج Thrashing التعثر
🎓

حديث البروفيسور

❓ اسأل البروفيسور

البطاقات التعليمية

اختبر نفسك

1 / 10 🎯 نتيجتك: 0

🔐 خزنة الامتحان

🪤 فخ (Trap)
🔑 مفهوم أساسي (Key Concept)
🪤 فخ (Trap)
🤫 سر (Secret)