详述在设有快表的请求分页存储管理系统中,一个虚地址转换成物理内存地址的过程。
first() {//检索快表 if(找到) { 修改页表项访问位 if(是写指令) { 修改位置为"1"; } use(物理地址&&页内地址) { 形成物理地址 } } else {//未找到 内存中查找页表查看其状态位从而知道是否调入内存 if(该页已调入内存) { 页表项写入快表 if(快表已满) { 调入算法确定换出页,并将此页表项写入快表 } } else {//尚未调入内存 发生缺页中断 从外存将该页调入内存 } } }