文章
175
粉丝
0
获赞
1
访问
22.7k

评分及理由
(1)得分及理由(满分3分)
学生答案:数组a分为1个页面存储,发生1次缺页异常,页故障地址为0042 2000H。
标准答案:数组a分为2个页面存储,发生2次缺页异常,页故障地址分别是0042 2000H和0042 3000H。
理由:数组a总大小为24×64×4B=6144B,大于页面大小4KB=4096B,因此需要2个页面。起始地址0042 2000H,第一个页面覆盖0042 2000H~0042 2FFFH,第二个页面覆盖0042 3000H~0042 3FFFH。访问过程中会跨越两个页面,因此发生2次缺页异常。学生答案中页面数、缺页次数和第二个页故障地址均错误。
扣分:页面数错误扣1分,缺页次数错误扣1分,页故障地址错误扣1分。
得分:0分
(2)得分及理由(满分2分)
学生答案:有,重复访问同一个数组a。
标准答案:没有时间局部性,因为每个元素只被访问一次。
理由:时间局部性是指同一数据在短时间内被重复访问的特性。该程序段中每个数组元素仅被赋值一次,没有重复访问,因此没有时间局部性。学生的理由"重复访问同一个数组a"是对时间局部性的误解。
扣分:结论错误扣1分,理由错误扣1分。
得分:0分
(3)得分及理由(满分4分)
学生答案:A4~A0作块内地址,A10~A5作组号,a[1][0]虚拟地址为0042 2100H,组号为8。
标准答案:A4~A0作块内地址,A10~A5作组号,a[1][0]虚拟地址为0042 2100H,组号为8。
理由:块内地址和组号计算正确,a[1][0]地址计算正确(虽然学生写的是a[5][0]和a[7][0],但计算出的地址0042 2100H是正确的,可能是识别错误),组号计算也正确。
得分:4分
(4)得分及理由(满分5分)
学生答案:数组a占用192个主存块;第一次循环命中率87.5%;第二次循环命中率未明确回答。
标准答案:数组a占用192个主存块;两种循环方式命中率都是87.5%。
理由:主存块数计算正确。第一次识别中命中率计算为12.5%错误,但第二次识别已修正为87.5%。对于循环次序调换后的命中率,学生没有明确回答,但根据其分析思路,应该也是87.5%。
扣分:第一次循环命中率在第一次识别中错误,但第二次识别已修正,不扣分;第二次循环命中率未明确回答,扣1分。
得分:4分
题目总...
登录后发布评论
暂无评论,来抢沙发