文章

449

粉丝

0

获赞

0

访问

87.3k

头像
2013年计算机学科专业基础综合试题 - 第45题回答
操作系统
发布于2025年10月28日 18:07
阅读数 181


评分及理由

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

得分:4分

理由:学生定义了三个信号量:empty=500(最多容纳人数)、door=1(出入口控制)、mutex=1(互斥信号量)。其中empty和door的含义和初值正确,符合题目要求。虽然多定义了一个mutex信号量,但初值正确且不影响核心逻辑,根据评分标准不扣分。

(2)对mutex的P、V操作(满分2分)

得分:0分

理由:学生在进门和出门过程中都使用了多余的mutex信号量进行包裹,这会导致性能下降但不会产生死锁。然而标准答案中只需要一个互斥信号量控制出入口,学生使用了door和mutex两个互斥信号量,这是逻辑冗余。根据评分标准"对mutex的P、V操作正确给2分",但学生错误使用了两个互斥信号量,因此不得分。

(3)对empty的P、V操作(满分1分)

得分:1分

理由:学生在进门前正确执行P(empty)操作,在出门后正确执行V(empty)操作,位置和逻辑都正确,符合题目要求。

题目总分:4+0+1=5分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发