文章

148

粉丝

0

获赞

0

访问

17.1k

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


评分及理由

(1)信号量定义及初值(满分2分)

学生定义了四个信号量AC、BC、CE、DE,初值均为0,与标准答案一致。信号量命名清晰,能准确反映同步关系。得2分。

(2)操作A、B、D的实现(满分2分)

操作A、B、D的实现正确:A执行后V(AC),B执行后V(BC),D执行后V(DE),完全符合要求。得2分。

(3)操作C的实现(满分1.5分)

操作C需要等待A和B完成,学生正确使用了P(AC)和P(BC)来等待,执行后V(CE)通知E,逻辑完全正确。得1.5分。

(4)操作E的实现(满分1.5分)

操作E需要等待C和D完成。学生使用了P(DE)和P(CE)来等待,但顺序为P(DE)在前,P(CE)在后。虽然顺序与标准答案不同,但这不影响正确性,因为P操作是阻塞的,无论哪个先执行,最终都要等两个信号量都满足。思路正确,不扣分。得1.5分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发