文章

481

粉丝

5

获赞

19

访问

56.0k

头像
2025 年 7 月第 1 次 408 月考试卷 - 第45题回答
操作系统
发布于2025年10月22日 17:09
阅读数 447


评分及理由

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

得分:0分

理由:学生两次识别的答案均存在计算错误。第一次识别中,P1完成时间21ms、P3完成时间26ms均不正确;第二次识别中,P2周转时间计算错误(11+3=14ms应为11-3=8ms)。标准答案应为P1完成18ms、P2完成11ms、P3完成23ms,周转时间分别为18ms、8ms、18ms,平均周转时间约14.67ms。学生的计算过程未正确体现抢占式优先权调度的执行顺序,核心逻辑错误。

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

得分:2分

理由:学生两次识别均正确判断了系统处于安全状态,并给出了正确的安全序列{P1,P2,P3}。虽然表述简略,但核心逻辑与标准答案一致:P1和P2的Need均为(0,0)可先执行,P3的Need为(1,0)在资源释放后也可执行。安全序列判断正确。

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

得分:3分

理由:学生正确定义了信号量S1和S2(初始值0)用于同步,伪代码中wait/signal操作位置基本正确。但存在以下逻辑错误:
1. 多余定义了printer和scanner信号量(题目要求"按需分配"而非信号量管理资源)
2. 所有进程使用了while(1)循环,这与题目要求的单次执行逻辑不符
3. 资源请求使用了request(A,1)等格式,但参数写法不一致(有时写A1,有时写A)
这些逻辑错误扣除1分,但核心同步机制设计正确。

题目总分:0+2+3=5分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发