詳述在設有快表的請求分頁存儲管理系統中,一個虛地址轉換成物理內存地址的過程。
first()
{//檢索快表
if(找到)
{
修改頁表項訪問位
if(是寫指令)
{
修改位置為"1";
}
use(物理地址&&頁內地址)
{
形成物理地址
}
}
else
{//未找到
內存中查找頁表查看其狀態位從而知道是否調入內存
if(該頁已調入內存)
{
頁表項寫入快表
if(快表已滿)
{
調入算法確定換出頁,並將此頁表項寫入快表
}
}
else
{//尚未調入內存
發生缺頁中斷
從外存將該頁調入內存
}
}
}
