文章

110

粉丝

0

获赞

0

访问

7.3k

头像
2022年(408)计算机学科专业基础综合试题 - 第46题回答
操作系统
发布于2025年11月27日 16:58
阅读数 12


评分及理由

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

学生定义了SA=0和SED=0两个信号量,但缺少控制C→E同步关系的信号量。SA用于A→C同步正确,但SED用于E→D同步不符合题目要求(题目要求D在C完成后执行,而非E完成后)。此外S未初始化且未使用。信号量定义不完整,扣1分。

得分:1分

(2)线程T1同步逻辑(满分3分)

T1中:执行A后V(SA)正确;执行E后V(SED)错误(这会导致D提前执行);执行F前缺少对E完成的等待。缺少E→F的同步控制,且E的执行缺少C完成的等待条件。

得分:1分

(3)线程T2同步逻辑(满分3分)

T2中:执行B后缺少信号量操作;P(SA)在C前正确;但P(SED)在D前错误(这实际成了E→D的同步);C完成后缺少触发E执行的信号量操作。

得分:1分

题目总分:1+1+1=3分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发