校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > 专业课 > 页面转换算法
题目

有一个虚拟存储系统,若进程在内存中占3页(开始时内存为空),若采用先进先出(FIFO)页面淘汰算法,当执行如下访问页号序列后1,2,3,4,5, 1,2,5,1,2,3,4,5,会发生多少缺页?

A.7

B.8

C.9

D.10

解答

正确答案是 D

D,10。FIFO,发生缺页时的调入顺序即为淘汰顺序
1、访问1,缺页,调入1,内存中为    1, ,;
2、访问2,缺页,调入2,内存中为   1,2,;
3、 访问3,缺页,调入3,内存中为 1,2,3;
4、 访问4,缺页,调入4,淘汰1,内存中为 4,2,3;
5、 访问5,缺页,调入5,淘汰2,内存中为 4,5,3; 
6、 访问1,缺页,调入1,淘汰3,内存中为 4,5,1;
7、 访问2,缺页,调入2,淘汰4,内存中为 2,5,1;
8、 访问5,不缺页,内存中为 2,5,1;
9、 访问1,不缺页,内存中为 2,5,1;
10、 访问2,不缺页,内存中为 2,5,1;
11、访问3,缺页,调入3,淘汰5,内存中为 2,3,1;
12、访问4,缺页,调入4,淘汰1,内存中为 2,3,4;
13、访问5,缺页,调入5,淘汰2,内存中为 5,3,4;
C 5条回复 评论
傻二哈

刚开始为空直接访问无法命中,自然产生缺页。

发表于 2018-10-11 19:33:55
0 0
耶和华

当我们存入队列的数字在内存中已经有的时候就不缺页,没有就缺页;且是先进先出的原则。

发表于 2018-10-11 19:33:47
0 0
克劳德

设进程在内存占 n 页,前 n 次都缺页; 采用 FIFO 算法的情况下, 如果要调动的页在之前调用过,但是位置相差超过 n ,则发生缺页中断。

发表于 2018-10-11 19:33:40
0 0
木木疋12

注意前三个也是缺页

发表于 2018-10-11 19:33:34
0 0
Almost

最开始三个也要算缺页!

发表于 2018-10-11 19:33:18
0 0