2009年计算机学科专业基础综合试题 - 第45题回答
操作系统
发布于2025年7月30日 21:07
阅读数 69

评分及理由
(1)得分及理由(满分7分)
得分:5分
理由:
- 信号量定义正确(mutex、empty、odd、even),得1分。
- P1的代码逻辑基本正确,但缺少对empty信号量的P操作(缓冲区空单元检查),扣1分。
- P2的代码逻辑错误:第二次识别中重复调用getodd(),且P(odd)和P(mutex)的顺序错误(应先P(odd)再P(mutex)),扣1分。
- P3的代码逻辑错误:P(even)和P(mutex)的顺序错误(应先P(even)再P(mutex)),扣1分。
- 未在P2和P3中释放empty信号量(V(empty)),扣1分。
题目总分:5分
登录后发布评论
暂无评论,来抢沙发