文章
159
粉丝
0
获赞
0
访问
9.5k

评分及理由
(1)得分及理由(满分2分)
学生答案指出信号量S是临界资源,不互斥访问会导致其值错误。这与标准答案中“信号量S是能够被多个进程共享的变量...访问必须是互斥的”的核心思想一致,表述正确。
得分:2分。
(2)得分及理由(满分3分)
学生答案认为方法1不正确,理由是“无法互斥访问S”。此理由不准确。标准答案指出方法1的错误在于关中断后若S<=0会陷入死循环,而非无法互斥。学生答案对方法1的错误原因判断有误。
学生答案认为方法2不正确,理由是“若执行wait(S)时S<0会死锁”。此判断错误。方法2在while循环中交替开关中断,允许其他进程进入并修改S,从而打破循环,是正确的实现,不会死锁。
因此,学生对两个方法的判断(都不正确)及理由均与标准答案不符。
得分:0分。
(3)得分及理由(满分2分)
学生答案正确指出用户程序不能使用开/关中断指令,因为它们是特权指令,只能由操作系统内核使用。这与标准答案完全一致。
得分:2分。
题目总分:2+0+2=4分
登录后发布评论
暂无评论,来抢沙发