文章

107

粉丝

0

获赞

1

访问

10.0k

头像
2013年(408)计算机学科专业基础综合试题 - 第45题回答
操作系统
发布于2025年11月9日 19:53
阅读数 17


评分及理由

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

得分:4分

理由:学生定义了三个信号量:mutex=1(用于出入口互斥)、empty=500(博物馆剩余容量)、full=0(博物馆当前人数)。其中mutex和empty的定义与标准答案一致,含义和初值正确各得2分。虽然多定义了full信号量,但这是额外的正确思路,根据评分要求不扣分也不加分。

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

得分:2分

理由:在进门和出门操作前后正确使用了P(mutex)和V(mutex)操作,实现了出入口的互斥访问,与标准答案完全一致。

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

得分:0分

理由:学生使用了empty和full两个信号量来控制人数,虽然逻辑上是正确的,但在进门后使用了V(full),在出门前使用了P(full),这与标准答案只使用empty信号量的方案不同。根据评分要求,虽然思路正确不扣分,但题目明确要求使用必要的信号量,且标准答案中只使用empty,学生的方案虽然功能正确但使用了多余的信号量,因此对empty的P、V操作部分不能给分。

题目总分:4+2+0=6分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发