文章
6
粉丝
0
获赞
0
访问
289
评分及理由
(1)得分及理由(满分2分)
学生答案中给出TLB标记为18位,组号为2位,页内偏移为12位。但根据标准答案,虚页号共20位,TLB组号应为4位(因为16组需log2(16)=4位),标记应为16位(20-4=16)。学生答案中组号2位错误,标记18位错误,但页内偏移12位正确。由于核心逻辑错误(组号和标记位数计算错误),扣2分。得0分。
(2)得分及理由(满分3分)
学生答案计算数组A占2页(2048×4B/4KB=2页),指令占1页,总3页。但标准答案中数组A实际占3页(从0804A010H到0804C010H跨越3个页面),学生漏算1页。但问题问的是“至少需要访问多少个虚拟页面”,标准答案强调包括页表访问(但解析中未明确要求页表,且学生可能忽略页表)。标准答案最终为4页(包括页表?),但解析中指令1页+数组3页=4页,但学生答3页。然而,学生计算过程显示只考虑了指令和数组本身,未考虑页表访问,但题目未明确要求页表,且学生思路正确(按大小计算页数),但数组页数计算错误(应为3页非2页)。扣1分(数组页数错误)。得2分(指令1页正确,数组部分正确)。
(3)得分及理由(满分2分)
学生答案指出策略为“可变局部”,正确(符合标准答案)。但分配页面数答“3页”,而标准答案为4页。根据题目描述,初始分配2页,连续两次缺页后分配新页,最多可能分配更多(但解析未详细计算,直接给4页)。学生答3页可能低估,但核心策略正确。扣1分(页面数错误)。得1分。
题目总分:0+2+1=3分
登录后发布评论
暂无评论,来抢沙发