文章
183
粉丝
0
获赞
1
访问
60.2k

评分及理由
(1)得分及理由(满分2分)
学生回答指出若不互斥访问S,会导致多个进程同时访问信号量,产生死锁。虽然标准答案更准确地说"多个进程都可以通过wait()和signal()对S进行读、写操作",但学生回答的核心逻辑是正确的,即多个进程同时访问会导致问题。考虑到"死锁"这个表述虽然不够精确但方向正确,给1.5分。
(2)得分及理由(满分3分)
学生正确判断方法1不正确和方法2正确。对于方法1的错误原因分析准确:指出在关中断状态下执行while循环会导致其他进程无法修改S值,产生死锁。对于方法2的判断正确。考虑到分析基本完整准确,给3分。
(3)得分及理由(满分2分)
学生正确回答不能使用开/关中断指令,理由准确:关中断指令只能在内核态或硬件执行,用户态不能执行。这与标准答案"开中断和关中断指令都是特权指令"的核心意思一致。给2分。
题目总分:1.5+3+2=6.5分
登录后发布评论
暂无评论,来抢沙发