§زمانی
یک صفحه به حافظه منتقل می شود که مورد نیاز باشد.
Eنیاز
به عملیات ورودی/خروجی کمتر
Eنیاز
به حافظه کمتر
Eپاسخ
سریعتر
Eکاربران
بیشتر
§وقتی
صفحه ای مورد نیاز باشد به آن ارجاع می شود.
Eارجاع
به آدرس نادرست Ü توقف
Eفقدان
صفحه در حافظه Ü آوردن صفحه به حافظه
§جا
به جا کننده ی کند- تنها در صورتی صفحه را داخل حافظه بارگذاری می کند که به آن
صفحه نیاز باشد.§به
هر مدخل جدول صفحه یک بیت اعتبار اختصاص داده می شود.
E1
Ü
در حافظه، 0 Ü
بیرون از حافظه
Eمقداردهی
اولیه برای همه مدخل ها: صفر
§نمایی
از یک جدول صفحه
§
§
§اگر
در زمان ترجمه آدرس بیت اعتبار صفحه صفر باشد، خطای صفحه (Page
Fault)
رخ می دهد.§اگر
به صفحه ای ارجاع شود، اولین ارجاع به آن صفحه به سیستم عامل ارسال می شود.
§سیستم
عامل به جدول دیگری مراجعه می کند...
Eارجاع
نادرست Ü
توقف.
Eعدم
حضور صفحه در حافظه
4سیستم
عامل یک قاب حافظه خالی می گیرد.
4صفحه
مورد نظر را به قاب منتقل می کند.
4جداول
را reset کرده بیت اعتبار را مساوی یک قرار
می دهد.
4دستورالعمل
را از ابتدا اجرا می کند.§نرخ
خطای صفحه عددی بین صفر و یک است.
Eاگر
p
= 0 خطای صفحه نداریم.
Eاگر
p
= 1 تمام ارجاع ها خطا هستند.
§زمان
دسترسی کارا:
EAT = (1 – p) x
memory access
+ p
(page fault overhead
+ [swap page out ]
+ swap page in
+ restart overhead)