请求分页存储管理方式
# 请求分页存储管理方式
# 基本思想
在基本分页基础上,增加调页功能和页面置换功能;每次调入和换出的基本单位都是长度固定的页面
# 硬件支持
要想在基本分页的基础上实现虚拟存储管理,需要以下三个新的特性:
# 页表机制
请求分段存储管理方式将页表替换为段表即可。
# 缺页中断机构
请求分页系统中、每当发现要访问的页面不在内存、便产生中断通知 OS 调入缺页
要经过
保护CPU现场(内中断)、分析中断原因、执行缺页中断程序、执行完毕恢复现场
等步骤
# 缺页中断与一般中断的区别
缺页中断是内中断(在 CPU 内发起的中断),一般中断是外中断(在 CPU 外发起的中断)。
与一般中断相比,缺页中断有着明显的不同,主要表现在以下两个方面:
通常,CPU 是在一条指令执行完后,才检查是否有中断请求到达。若有,便去响应;否则,继续执行下一条指令。然而,缺页中断则是在指令执行期间,发现所要访问的指令或数据不在内存时所产生和处理的。
一条指令在执行期间,可能产生多次缺页中断。