Bootstrap

操作系统习题--假定某请求页式虚拟系统中,某进程的页面访问为:7、0、1、2、0、3、0、4、2、3、0、3、2、1、2、0、1、7、0、1,进程实际页面数为4,则按先进先出FIFO置换算法和……

题目:假定某请求页式虚拟系统中,某进程的页面访问为:7、0、1、2、0、3、0、4、2、3、0、3、2、1、2、0、1、7、0、1,进程实际页面数为4,则按先进先出FIFO置换算法和最近最久未使用LRU置换算法,求缺页中断次数和缺页率。

FIFO置换算法(先进先出置换算法):在发生缺页中断时,替换掉最先进来的页面

第1次第2次第3次第4次第5次第6次第7次第8次第9次第10次第11次第12次第13次第14次第15次第16次第17次第18次第19次第20次
70120304230321201701
7777333322
000044447
11110000
2222111

缺页中断次数:10次

缺页率=缺页中断次数/访问页面总数=10/20=50%

比如:第五次时,访问0页面,访问成功,没有发生缺页中断;

第六次时,访问3页面,没有查询到,发生缺页中断,由于7页面是最先进来的,所以替换掉7,换成3;

LRU置换算法(最近最久未使用算法):在发生缺页中断时,替换掉最长时间未使用的页

第1次第2次第3次第4次第5次第6次第7次第8次第9次第10次第11次第12次第13次第14次第15次第16次第17次第18次第19次第20次
70120304230321201701
22222
111411
0000000
77773337

缺页中断次数:8次

缺页率=缺页中断次数/访问页面总数=8/20=40%

比如:第五次时,访问0页面,成功,没有发生缺页中断;

第六次时,访问3页面,没有,发生缺页中断,替换掉最长时间未使用的7页面,换成3页面;

第14次时,访问1页面,没有,发生缺页中断,替换掉最长时间未使用的4页面,换成1页面;

;