文章
47
粉丝
0
获赞
0
访问
17.0k
1.因为信号量S对应一种临界资源必须互斥访问。 2.方法一错误,如果程序一直无法进入临界区,则系统一直处于关中断状态,操作系统无法处理其他事务。方法二正确。
3.不可以实现。
评分及理由
(1)得分及理由(满分2分)
学生回答“因为信号量S对应一种临界资源必须互斥访问”。此答案指出了S是临界资源,需要互斥访问,但表述不够精确。标准答案强调S是能被多个进程共享的变量,其读/写操作需要互斥。学生的答案思路基本正确,但未明确点出“多个进程共享”和“读写操作”这两个关键点。扣1分。
得分:1分
(2)得分及理由(满分3分)
学生回答“方法一错误,如果程序一直无法进入临界区,则系统一直处于关中断状态,操作系统无法处理其他事务。方法二正确。”
对于方法1:学生正确指出了错误,并说明了原因(一直关中断导致系统无法处理其他事务),这与标准答案(while陷入死循环,其他进程无法修改S)的实质是相同的,即关中断状态下循环无法被打破。解释正确,不扣分。
对于方法2:学生判断正确。
得分:3分
(3)得分及理由(满分2分)
学生回答“不可以实现。” 此答案只有结论,没有给出理由。标准答案要求说明原因(开/关中断是特权指令)。因此,答案不完整,扣1分。
得分:1分
题目总分:1+3+1=5分
登录后发布评论
暂无评论,来抢沙发