Please enable JavaScript.
Coggle requires JavaScript to display documents.
请求分页存储管理方式 - Coggle Diagram
请求分页存储管理方式
页表机制
OS 怎么实现请求调页?
为页表增加一个状态位,1 表示该页面被载入内存,0 表示没有。
OS 如何知道不常用的页面?
为页表增加一个访问字段,记录该页最近被访问了几次。
增加一个最近访问时间字段。
OS 如何知道页面在外存的存储位置?
为页表增加一个外存地址字段。
OS 如何知道某个页面是否被修改过?
为页表增加一个修改为,0 表示没有被修改,1 表示修改了。
和基本分页存储管理的区别
请求调页
程序执行过程中,若当前访问的页面不在内存,则由 OS 将所需页面从外存调入。
页面置换
若调入某个页面发现空间不足,则将内存中暂时不用的页面换出外存。
缺页中断机制
触发缺页中断的流程
CPU 查询页表,发现目标页面不在内存,触发缺页中断(内中断)。
CPU 切换为内核态,执行对应的中断处理程序。
并将缺页进程被放入阻塞队列。
调页完成后,该进程被唤醒,放回就绪队列,等待调度器调度。
地址变换