首页 > 编程知识 正文

缺页中断例题,加大虚拟内存有什么用

时间:2023-05-03 05:22:51 阅读:163085 作者:2165

虚拟存储器的缺页在09年408日,进行了要求访问虚拟存储器时间的os问题,但发现了与书中记载的流程不同的问题。 具体来说,是页面缺失,中断进程,求出EAT的部分。 思考后,我发现教科书的地址转换有点问题。 ps:刚发现这个问题,就有人来了问题,马上以无私的心情告诉她。 无奈这是个笨蛋,找到证据发给她图一看,居然看不到问题! 看不见! 看不见! 缺页

缺页中断与通常的中断不同,如下所示。

1 .缺页中断在命令执行过程中触发中断,中断处理完成后重新启动该命令。

2 .页面错误会多次发生。 这与机器的指令和数据分布有关,例如跨页命令和数据。

地址转换

1 .出现缺页中断时,系统进行中断处理(如有空闲块,转入页面; 没空就根据置换算法,置换一个出去)。

关于快速列表(TLB )的更新,也可以认为os在中断处理中完成。 09年408OS的主题假设中断处理包括TCB在内都被更新了。

2 .中断处理完成后,重新启动命令。

3 .该命令进行地址转换,先查找并命中TLB,获取物理块,直接运算获取物理地址。

第4版操作系统

1 .要求基于页面的管理,地址转换过程错误。

该流程在中断处理结束后修改了快速表单,直接完成了地址转换。 与上述缺页的处理方式相反。 这本书第三版的流程图是在处理中断后重新启动过程。

2.eat部分中断后,应该不是修改快速调度的时间,而是指示重启访问快速调度的时间。

第三版OS地址转换流程图

这里的流程是在中断处理结束后重新启动命令的流程,相当于缺页中断的处理流程。 在配置了快速表的请求页存储管理中,本以为在页面缺失中断后快速表的修复也应该通过中断处理进行,但09年408 os的问题在假设了中断处理后,快速表也得到修复

注意

区分逐页管理和请求逐页管理。 前者是普通的逐页管理(实际存在),后者是因缺页而中断的虚拟存储管理。

文本

计算机操作系统(第三版西安电子科技大学出版社) jydyg zqdhb哲凤屏汤子瀛计算机操作系统(第四版西安电子科技大学出版社) jydyg zqdhb哲凤屏汤子瀛

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。