文章
97
粉丝
0
获赞
0
访问
53.2k
00401038
32位中的高20位为标记,低16位中的高4位组号
数组A地址0804A010+2048=0804 A810,访问A过程中组号不变,访问代码段时候同样,即需要访问2个虚拟页面
动态分配和随机置换算法,3
评分及理由
(1)得分及理由(满分2分)
学生给出了虚拟地址00401038H,但未正确计算虚页号。虚页号应为高20位,即00401H,但学生未给出十六进制结果。对于TLB标记和组号的划分,学生错误地认为“高20位为标记,低16位中的高4位为组号”,这与标准答案(虚页号高16位为标记,低4位为组号)不符。因此,本部分得0分。
(2)得分及理由(满分3分)
学生错误计算了数组A的结束地址(0804A010H + 2048 = 0804A810H,但2048是元素个数,实际大小应为2048*4=8192字节,结束地址应为0804C010H)。学生认为“组号不变”与虚拟页面数无关,且错误得出需要2个虚拟页面(实际应为指令1页+数组3页=4页)。思路和计算均错误,得0分。
(3)得分及理由(满分2分)
学生答“动态分配和随机置换算法”部分正确(可变分配和随机置换),但标准答案为“可变分配局部置换”。学生答“3”个物理页面,但根据题目描述(初始2页,连续两次缺页后增加1页,最多可能增加多次),实际最多可超过3页(标准答案为4页)。因此,策略描述部分正确但不完全,数量错误,得1分(策略部分给1分,数量错误扣1分)。
题目总分:0+0+1=1分
登录后发布评论
暂无评论,来抢沙发