购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.3.3 解析与答案

试题 1 分析

这个题目从其描述来看,非常复杂,但结合图来看,其实非常简单,从图 2-10(左)可以看出,MOVE执行属于页面 0 和 1,而Data1 属于页面 2 和 3,Data2 属于页面 4 和 5,另外,结合图 2-10(右)可以看出,编号为 1、2、3、4、5 的页面都不在内存中,如果要取这几个页面的数据,必须先将其置换进内存,因此总共是 5 次缺页中断,其中取指令产生 1 次缺页中断,取Data1 和Data2 操作数分别产生 2 次缺页中断。

试题 1 答案

(1)C

(2)B

(3)C

试题 2 分析

本题主要考查页式存储管理。

在分页存储管理时,将内存划分为大小相等的页面,每一页物理内存叫页帧,以页为单位对内存进行编号,该编号可作为页数组的索引,又称为页帧号。在淘汰页面时,应选择页帧号最大的进行淘汰,因此当该进程访问的页面 2 不在内存时,应该淘汰页号为 5 的页面。

另外,题目告诉我们页面大小为 4KB,即需要 12 位来表示其存储空间,而逻辑地址3C18H转换为二进制是 0011 1100 0001 1000,其低 12 位为页内地址,而高 4 位为页号,即0011,转换为十进制后结果为 3,查表可知,页号为 3 的页面对应的页帧号为 2。

试题 2 答案

(4)D

(5)A

试题 3 分析

本题主要考查读取磁盘数据的相关知识。

在本题中读取磁盘数据的时间应包括:

(1)找磁道的时间。逻辑上相邻数据块的平均移动距离为 10 个磁道,那么平均读取一块数据所需要的找磁道时间=10×10=100ms。

(2)找块(扇区)的时间,即旋转延迟时间。

(3)传输时间。

按照上面的描述计算,我们可以找到平均读取一块数据需要的时间为:

100+100+2=202ms,那么读取 100 块数据需要的时间为 100×202=20200ms。

试题 3 答案

(6)D xR9pSDH5IviARBiPodEfjk2VfJgg4LeAaVYhbvZ7XmJCDevMz6C5ELecgr+ofOly

点击中间区域
呼出菜单
上一章
目录
下一章
×