文章
35
粉丝
0
获赞
0
访问
1.6k
评分及理由
(1)得分及理由(满分2分)
学生正确指出了虚拟地址结构划分:页内偏移占12位(因页大小4KB),TLB组号占4位(因16组需log2(16)=4位),TLB标记占剩余16位(32-12-4=16)。虚页号高16位为标记,低4位为组号,符合标准答案。但学生给出的虚页号“0040111”或“00401H”存在不一致,其中“00401H”正确(与标准答案一致),“0040111”可能是误写(多写了“11”),根据误写不扣分原则,不扣分。因此得2分。
(2)得分及理由(满分3分)
学生正确计算数组A总大小为2048×4B=8KB,占3个页面(因每页4KB),并指出指令部分占1个页面(虚拟地址范围00401000H~00401040H在同一页面)。但学生提到“常用内存起始页内地址为0A0H”或“0A01H”,这是数组A的起始地址(0804A010H)的页内偏移部分,与页面数计算无关,属于多余信息(识别问题),不扣分。学生最终得出至少需要访问4个虚拟页面(指令1页+数组3页),与标准答案一致。因此得3分。
(3)得分及理由(满分2分)
学生正确指出策略为“局部置换和动态分配”(即可变分配局部置换),符合标准答案。但学生错误认为“最多2个”物理页面,而标准答案为4个。根据题目描述,初始分配2个空页,且连续两次缺页后会新增一个物理页,因此最大分配数可能超过2(例如多次连续缺页可增至4页)。这是一个逻辑错误,扣1分。因此得1分。
题目总分:2+3+1=6分
登录后发布评论
暂无评论,来抢沙发