文章

782

粉丝

21

获赞

1

访问

100.4k

头像
2020年(408)计算机学科专业基础综合试题 - 第45题回答
操作系统
发布于2025年11月13日 20:41
阅读数 147


评分及理由

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

学生使用了四个信号量A、B、C、D(初值均为0)来分别表示对应操作的完成状态。在同步逻辑上:

  • 操作C需要等待A和B完成(通过P(A)和P(B)实现)
  • 操作E需要等待C和D完成(通过P(C)和P(D)实现)
  • 每个操作完成后通过V操作通知后续操作

这种实现方式与标准答案的"每个同步关系一个信号量"方法不同,但通过信号量的复用同样正确实现了题目要求的同步关系:

  • C必须在A和B完成后执行 ✓
  • E必须在C和D完成后执行 ✓

信号量初值设置正确(均为0),PV操作使用正确。虽然思路与标准答案不同,但根据评分要求"思路正确不扣分",且逻辑完全正确。

扣分情况:无扣分项

得分:7分

题目总分:7分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发