文章

986

粉丝

5

获赞

20

访问

252.5k

头像
2024年(408)计算机学科专业基础综合试题 - 第46题回答
操作系统
发布于2025年11月22日 17:17
阅读数 101


评分及理由

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

学生正确指出C1代码是临界区,理由充分(写操作需要互斥执行)。与标准答案一致。得2分。

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

学生定义了一个信号量S=0用于同步,但存在以下逻辑错误:

  • 缺少互斥信号量保护缓冲区B,可能导致P1执行C1时P2同时访问B造成数据不一致。
  • 同步逻辑不完整,虽然通过S=0确保P2在P1执行C1后执行C2,但未考虑缓冲区状态的完整同步要求。

根据逻辑错误扣分原则,扣2分。得1分。

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

学生正确使用mutex=1实现互斥,代码逻辑与标准答案一致。得3分。

题目总分:2+1+3=6分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发