文章

63

粉丝

0

获赞

0

访问

13.4k

头像
2020年计算机学科专业基础综合试题 - 第46题回答
操作系统
发布于2025年10月13日 09:43
阅读数 182

(1)1080 0000H + 1024*4B + 2 * 4B = 1080 1008H。其对应目录项的物理地址为0001 0000 10B即042H。00301H = 0000 0000 0011 0000 0001B,所以对应的页号为00 0000 0001B,即001H。

(2)数组a再虚拟地址空间中所占区域必须连续,但在物理地址空间中所占区域不必连续。

(3)行优先的局部性更好,因为数组a按行优先访问,使得在第一次页缺失之后,后面很多访问都在该页上,不会发生缺失;而如果按照列访问,则后面很多访问可能不在同一页面上,会造成更多的缺失。


评分及理由

(1)得分及理由(满分4分)

学生计算a[1][2]的虚拟地址为1080 1008H,正确(1分)。但后续回答存在多处错误:①页目录号计算错误,学生将虚拟地址的页目录号部分误写为"0001 0000 10B即042H",实际上页目录号应为虚拟地址高10位(1080 1008H的高10位是0001000010B=042H),虽然结果正确但表述混乱;②未回答页目录项的物理地址计算(标准答案要求计算0020 1000H+4×042H=0020 1108H),扣1分;③页表项物理地址计算完全缺失,扣1分。本小题得2分。

(2)得分及理由(满分2分)

学生回答"虚拟地址空间必须连续"正确(1分),"物理地址空间不必连续"正确(1分)。答案完整准确,得2分。

(3)得分及理由(满分2分)

学生正确指出行优先遍历局部性更好(1分),并给出合理解释:行遍历时连续访问同一页内元素,减少缺页(1分)。答案完整准确,得2分。

题目总分:2+2+2=6分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发