文章

175

粉丝

0

获赞

1

访问

22.7k

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


评分及理由

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

学生回答正确,明确指出了C1操作需要互斥使用的原因(可能产生数据不一致错误),与标准答案一致。得2分。

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

学生识别出这是生产者-消费者问题,信号量定义正确(mutex=1,full=0)。但在代码实现中存在逻辑错误:

  • P1中在C1后执行wait(full)是错误的,应该是执行C1后signal(full)
  • P2中在C2后执行signal(full)是错误的,应该是执行C2前wait(full)
  • 信号量的使用顺序也有问题

由于存在明显的逻辑错误,扣2分。得1分。

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

学生正确理解了C3操作需要互斥进行,定义了mutex=1,代码实现正确,与标准答案一致。得3分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发