文章

50

粉丝

0

获赞

0

访问

971

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


评分及理由

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

得分:2分。理由:学生定义了四个信号量sAC、sBC、sCE、sDE,初值均为0,与标准答案完全一致,正确反映了A、B完成前C不能执行,C、D完成前E不能执行的同步关系。

(2)进程A/B/D的信号量操作(满分2分)

得分:2分。理由:进程A、B、D在执行完成后分别通过signal操作通知后续进程,信号量使用正确,与标准答案一致。

(3)进程C/E的信号量操作(满分3分)

得分:3分。理由:进程C通过wait(sAC)和wait(sBC)确保A和B完成后执行,进程E通过wait(sCE)和wait(sDE)确保C和D完成后执行,逻辑完全正确,与标准答案一致。

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

额外说明:学生答案中包含不必要的while(1)循环,但题目仅要求描述同步关系,未限定执行次数。该循环不影响同步逻辑的正确性,根据评分规则"多余信息不扣分",故不扣分。

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发