文章

6

粉丝

0

获赞

0

访问

2.8k

头像
2025 年 9 月第 1 次 408 月考试卷 - 第45题回答
操作系统
发布于2025年9月20日 16:54
阅读数 641


评分及理由

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

学生答案中给出了虚拟页号为00401H(十六进制),并正确划分了TLB标记(高16位)和TLB组号(低4位)。这与标准答案一致。得2分。

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

学生正确计算出指令代码占用1个页面(00401000H~00401FFFH),数组A占用2个页面(2048×4B/4KB=2),但错误地认为总页面数为3(1+2=3)。标准答案指出数组A实际占用3个页面(0804AH、0804BH、0804CH),因为数组起始地址0804A010H加上8KB后跨越了三个页边界。学生计算数组页面时忽略了地址边界问题,导致错误。但问题问的是“至少需要访问多少个虚拟页面”,标准答案为4(指令页+数组3页),学生未考虑页表访问,但题目明确“不考虑Cache”,且问题焦点是虚拟页面数而非页表。学生答案3与标准答案4不符,但部分正确(指令1页正确,数组页面计算错误)。扣1分。得2分。

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

学生回答“可变分配 全局置换”,但标准答案为“可变分配局部置换”。题目说明“只允许该进程从已分配的页面中、随机选择一页换出”,这属于局部置换(仅限当前进程的页面),而非全局置换(所有进程页面)。因此策略判断错误。最多分配数量学生答案为3,但标准答案为4(初始2页,缺页中断后可能增加至4页)。扣2分。得0分。

题目总分:2+2+0=4分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发