Ahmad Yoosofan
University of Kashan
روشهای تخصیص تعداد قاب به هر فرآیند
- تعداد ثابت fixed-allocation
- تعداد متغیر variable-allocation
- تعداد برابر
- تعداد به نسبت اندازهٔ فرآیند
- تخصیص محلی
- تخصیص سراسری
سیاستهای پاک کردن
Least Frequently Used
Most Frequently Used
page-replacement algorithm is based on the argument that the page with the smallest count was probably just brought in and has yet to be used
By the usage of
("modify bit", "use bit" or "access bit")
mov A, B
روش شناسایی کوبیدگی به کمک فراوانی خطای نبود صفحه
page-fault frequency ( PFF )
روشهای رویارویی با کوبیدگی پس از شناسایی آن
پروندههای نگاشت شده به حافظه (Memory-Mapped Files)
ورودی و خروجیهای نگاشت شده به حافظه
(I/O-Mapped Files)
قفل کردن برخی صفحهها
Lock pages
اثر نوع برنامهنویسی و کامپایلر بر حافظهٔ مجازی
1 void row_by_row(void){ 2 double xa[1000][1000]; 3 int i,j; 4 for(i=0;i<1000;i++) 5 for(j=0;j<1000;j++) 6 xa[i][j]=i*1000+j; 7 }
1 void column_by_column(void){ 2 double xa[1000][1000]; 3 int i,j; 4 for(j=0;j<1000;j++) 5 for(i=0;i<1000;i++) 6 xa[i][j]=i*1000+j; 7 }