文章
113
粉丝
0
获赞
6
访问
55.2k

评分及理由
(1)得分及理由(满分2分)
学生答案正确指出了信号量S是全局变量,可以被多个进程共享访问,并且多个进程可以通过wait()和signal()操作对S进行读写操作。这与标准答案的核心逻辑一致,说明了需要互斥的原因。因此得2分。
(2)得分及理由(满分3分)
学生正确判断了方法1不正确,并给出了理由:当S=0时,进程执行wait()会卡死在while循环,且由于关中断,其他进程无法执行signal()操作,导致死锁。这与标准答案的逻辑一致。学生也正确判断了方法2正确。因此得3分。
(3)得分及理由(满分2分)
学生正确回答不能使用开/关中断指令,并给出了理由:开关中断指令是特权指令,用户程序没有资格使用。这与标准答案完全一致。因此得2分。
题目总分:2+3+2=7分
登录后发布评论
暂无评论,来抢沙发