文章

480

粉丝

0

获赞

1

访问

66.3k

头像
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分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发