文章

137

粉丝

0

获赞

0

访问

8.2k

头像
2020年计算机学科专业基础综合试题 - 第45题回答
操作系统
发布于2025年9月27日 20:03
阅读数 40


评分及理由

(1)得分及理由(满分7分)

学生答案正确地识别了所有同步关系:C依赖于A和B,E依赖于C和D。为每个同步关系设置了对应的信号量(aAC, aBC, aCE, aDE),并正确地将它们的初值设为0。在代码中,每个进程正确地使用了wait和signal操作(或V操作)来实现同步:A和B完成后分别signal对应的信号量,C需要wait两个信号量后才能执行,执行后signal通知E;D完成后signal通知E;E需要wait两个信号量后才能执行。逻辑与标准答案完全一致。

尽管学生在第一次识别结果中混用了V和signal(如“V($a_{AC}$); signal($a_{AC}$);”),但根据“禁止扣分”规则第1条和第4条,这可能是识别错误或笔误,且核心逻辑正确,因此不扣分。第二次识别结果中代码已修正,逻辑清晰正确。

因此,该部分得分为7分。

题目总分:7分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发