文章

125

粉丝

0

获赞

1

访问

19.3k

头像
2021年计算机学科专业基础综合试题 - 第45题回答
操作系统
发布于2025年8月26日 21:01
阅读数 46


评分及理由

(1)得分及理由(满分2分)

学生答案正确指出了如果不互斥,多个进程可能同时进入临界区,导致信号量无法实现忙则等待,且进入临界区的进程数可能超过资源总量S。这与标准答案中“信号量S是能够被多个进程共享的变量,多个进程都可以通过wait()和signal()对S进行读、写操作”的核心逻辑一致。因此得2分。

(2)得分及理由(满分3分)

学生正确判断方法1不正确(理由:关中断后while循环无法感知S的变化,导致死循环)和方法2正确(理由未详细说明,但结论正确)。标准答案要求说明方法1错误原因和方法2正确性,学生基本满足。但方法2的正确性理由未展开(例如:方法2在循环中交替开/关中断,避免了死循环),由于结论正确且部分理由正确,扣0.5分。得2.5分。

(3)得分及理由(满分2分)

学生正确回答“不能”,理由为开关中断是内核指令,用户直接执行会影响系统安全,必须通过系统调用。这与标准答案“开中断和关中断指令都是特权指令”完全一致。得2分。

题目总分:2+2.5+2=6.5分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发