虚拟存储管理中几种缺页中断算法

Posted 小邓同学

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟存储管理中几种缺页中断算法相关的知识,希望对你有一定的参考价值。

缺页中断就是要访问的页不在主存,需要操作系统将其调入主存后再进行访问。

在进行内存访问时,若所访问的页已在主存,则称此次访问成功;

若所访问的页不在主存,则称此次访问失败,并产生缺页中断。

最佳置换法:

例如:假定系统为某进程分配了3个物理块,进程访问的页面的顺序为0,7,6,5,7,4,7,3,5,4,7,4,5,6,5,7,6,0,7,6.求在访问过程中缺页中断?

解答:进程运行时先将0,7,6三个页面装入内存,当访问到第5时,产生页面中断,根据最佳置换法,(将未来最长时间内不再访问的页面置换出去),页面0将在18次才被访问到,所以它是这三页中最久不被访问到的页面,所以被淘汰置换出来,将5换进去。接着访问第7页,因为第7页是在内存中,所以不会产生缺页中断,以此类推……

采用最佳置换算法,产生了9次缺页中断,发生了6次页面置换。

 

以上是关于虚拟存储管理中几种缺页中断算法的主要内容,如果未能解决你的问题,请参考以下文章

先进先出调度算法处理缺页中断

开发成长之路(22)-- 不可不知的操作系统知识

开发成长之路(22)-- 不可不知的操作系统知识

《操作系统》考前秘籍

操作系统期末复习题

操作系统实验报告内存管理