文章
310
粉丝
6
获赞
5
访问
85.1k

评分及理由
(1)得分及理由(满分2分)
学生回答“信号量是互斥的,wait、signal都要锁,所以必须互斥访问S”。该回答指出了信号量是共享变量,且wait和signal操作都需要访问它,因此需要互斥。虽然表述不如标准答案精确(例如,未明确提及“多个进程共享”),但核心思想正确。因此得2分。
(2)得分及理由(满分3分)
学生正确指出方法1不对,理由是在S<=0时会陷入死循环,且进程在运行态不会主动放弃处理器。这准确指出了方法1的关键缺陷:关中断状态下循环等待,其他进程无法修改S,导致死锁。学生认为方法2正确,这与标准答案一致。因此得3分。
(3)得分及理由(满分2分)
学生回答“不能”,理由是中段指令是特权指令,用户程序在用户态权限不够。这完全正确。虽然学生额外提到了“调用系统调用trap后,使用中断类”,这部分表述可能有些模糊或不准确,但根据“禁止加分”原则,不因此加分;同时根据“对于答案中包含多余的信息错误,是识别问题则不扣分”的原则,也不因此扣分。核心判断正确。因此得2分。
题目总分:2+3+2=7分
登录后发布评论
暂无评论,来抢沙发