文章
118
粉丝
0
获赞
0
访问
36.6k

评分及理由
(1)得分及理由(满分2分)
学生回答指出wait()和signal()是原语操作,需要一气呵成,否则会导致S的运算结果不唯一。这与标准答案中"多个进程都可以通过wait()和signal()对S进行读、写操作,必须互斥"的核心思想一致,准确回答了问题。得2分。
(2)得分及理由(满分3分)
学生正确判断方法1不正确,理由正确(S<=0时会导致系统一直关中断,无法响应其他中断)。但对方法2的判断错误,标准答案中方法2是正确的,学生认为方法2不正确并提出了修改建议,这是错误的。方法2通过开关中断的巧妙设计避免了死循环,是正确的实现。因此方法1判断正确得1分,方法2判断错误扣1分,本小题得2分。
(3)得分及理由(满分2分)
学生正确指出用户程序不能使用开/关中断指令实现临界区互斥,理由充分(中断是内核级指令,用户程序无权操作),与标准答案一致。得2分。
题目总分:2+2+2=6分
登录后发布评论
暂无评论,来抢沙发