2020年(408)计算机学科专业基础综合试题 - 第45题回答
操作系统
发布于2025年11月29日 22:40
阅读数 103

评分及理由
(1)得分及理由(满分7分)
学生答案使用了四个信号量A、B、C、D(初值均为0)来同步五个操作。分析如下:
- 操作C需要等待A和B完成:学生使用P(A)和P(B)在C中等待,A和B完成后分别执行V(A)和V(B),这正确实现了C必须在A和B完成后执行的要求。
- 操作E需要等待C和D完成:学生使用P(C)和P(D)在E中等待,C完成后执行V(C),D完成后执行V(D),这正确实现了E必须在C和D完成后执行的要求。
- 信号量命名与标准答案不同(标准答案使用S_AC等更具描述性的名称),但信号量的使用逻辑正确,且初值设置合理(均为0),符合同步要求。
- 代码结构清晰,包含了所有操作的执行顺序控制,无逻辑错误。
因此,学生答案完全正确,得满分7分。
题目总分:7分
登录后发布评论
暂无评论,来抢沙发