文章

113

粉丝

0

获赞

6

访问

54.9k

头像
2020年计算机学科专业基础综合试题 - 第45题回答
操作系统
发布于2025年10月11日 01:28
阅读数 633


评分及理由

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

学生定义了四个信号量A、B、C、D,初值均为0,这与标准答案中四个信号量的初值一致。虽然命名方式与标准答案不同(标准答案使用S_AC等更具描述性的名称),但信号量的数量和初值设置正确,能够实现同步控制。因此不扣分,得2分。

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

操作A、B、D均无前置任务,学生实现中这三个操作完成后分别执行V(A)、V(B)、V(D),正确释放了信号量,使得后续操作能够继续。实现完全正确,得2分。

(3)操作C的同步实现(满分2分)

操作C需要在A和B完成后执行,学生实现中在操作C开始前执行P(A)和P(B),等待A和B完成的信号,然后执行操作C,最后V(C)通知E操作。逻辑完全正确,得2分。

(4)操作E的同步实现(满分1分)

操作E需要在C和D完成后执行,学生实现中在操作E开始前执行P(C)和P(D),等待C和D完成的信号,逻辑正确。得1分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发