综合题

在一个采用分页式虚拟存储管理的系统中, 有一用户作业, 它一次要访问的字地址序列是: 115, 228,120, 88, 446, 102, 321, 432, 260, 167。 若分配给作业可使用的主存空间共 300 个字, 作业的页面大小为 100字, 且第 0 也已经装入主存, 请回答下列问题:

问答题

按 FIFO 页面调度算法将产生多少次缺页中断? 写出依次淘汰的页号。

【正确答案】

可知主存由 300/ 100=3 页。
作业要访问的地址序列转换为页号序列为: 1, 2, 1, 0, 4, 1, 3, 4, 2, 1。
按照 FIFO 页面调度算法过程为:
表 4

主存
页面 1
1 2 2 2 4 4 3 3 3 1
主存
页面 2
0 1 1 1 2 2 4 4 4 3
主存
页面 3
  0 0 0 1 1 2 2 2 4
缺页
中断
√  √      √    √      √ 

FIFO 算法将产生 5 此缺页中断, 依次淘汰的页号为: 0, 1, 2

 

【答案解析】
问答题

按 LRU 页面调度算法将产生多少次缺页中断? 写出依次淘汰的页号。

【正确答案】

按照 LRU 页面调度算法过程为:
表 5

主存
页面 1
1 2 1 0 4 1 3 4 2 1
主存
页面 2
0 1 2 1 0 4 1 3 4 2
主存
页面 3
  0 0 2 1 0 4 1 3 4
缺页
中断
       

LRU 算法将产生 6 此缺页中断, 依次淘汰的页号为: 2, 0, 1, 3

 

【答案解析】