文章
59
粉丝
0
获赞
0
访问
1.5k

评分及理由
(1)得分及理由(满分1分)
学生回答“f1的机器指令代码占1页”,与标准答案一致。虽然学生额外计算了页大小(2^12=4KB),但这属于正确分析,不扣分。因此得1分。
(2)得分及理由(满分2分)
学生给出了虚拟地址“0000 0000 0100 0000 0001 0000 0010 0000”,并得出页目录号为1、页号为1,因此访问页目录表的第2个表项和页表的第2个表项。标准答案中,页目录号和页表索引均为1,对应第1个表项(编号从0开始)。学生的“第2个表项”表述,可能是将编号从1开始计数,这与题目要求的“编号从0开始”不符,属于逻辑错误。因此扣1分。但考虑到学生正确解析了地址并得出页目录号和页号均为1,思路基本正确,给予部分分数。得1分。
(3)得分及理由(满分4分)
学生回答“输入前进程P在阻塞态”是错误的。在执行scanf()等待输入时,进程P会从运行态变为阻塞态,而不是一开始就在阻塞态。学生遗漏了状态变化的起点(执行态)。标准答案要求描述完整的进程状态变化链(执行态→阻塞态→就绪态→运行态),学生只描述了部分(阻塞态→就绪态),且起点错误。因此扣2分。对于CPU是否会进入内核态,学生回答正确(会进入内核态,因为产生了中断),得1分。本小题总计得2分。
题目总分:1+1+2=4分
登录后发布评论
暂无评论,来抢沙发