文章

7

粉丝

0

获赞

0

访问

18

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


评分及理由

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

学生回答正确,指出C1是临界区,因为缓冲区B是临界资源,C1作为写操作需要互斥访问。理由充分,与标准答案一致。得2分。

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

学生使用了三个信号量(mutex, empty, full),但题目要求"定义尽可能少的信号量"。标准答案只用了两个信号量(mutex和full)。虽然学生的代码逻辑正确(通过empty和full控制同步,mutex控制互斥),但多使用了一个信号量empty。由于题目明确要求"尽可能少的信号量",这属于未完全满足题目要求。代码中P2部分写的是"C1"但应该是"C2",但根据上下文判断为识别错误。扣1分。得2分。

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

学生正确使用了一个信号量mutex1来实现互斥,代码逻辑正确,与标准答案一致。虽然信号量命名为mutex1而非mutex,但这不影响理解。得3分。

题目总分:2+2+3=7分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发