文章

85

粉丝

0

获赞

2

访问

3.8k

头像
2013年计算机学科专业基础综合试题 - 第45题回答
操作系统
发布于2025年9月4日 16:29
阅读数 57


评分及理由

(1)信号量定义及含义说明(满分4分)

学生定义了两个信号量:mutex = 1 和 empty = 500,并说明mutex用于进出门互斥,empty用于控制人满时不能进入。这与标准答案一致,含义和初值正确。因此得4分。

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

学生在进门操作前执行P(empty),在出门操作后执行V(empty),位置正确,实现了对博物馆容量的同步控制。因此得1分。

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

学生在进门操作前执行P(mutex),进门后立即执行V(mutex);出门操作前执行P(mutex),出门后执行V(mutex)。这确保了出入口一次仅允许一人通过,互斥逻辑正确。但标准答案中出门后只执行V(mutex),而学生答案中出门后执行V(mutex)和V(empty),顺序与标准答案略有不同(标准答案是先V(mutex)后V(empty),学生是先V(mutex)后V(empty)),但实际效果相同,且符合同步要求。因此不扣分,得2分。

题目总分:4+1+2=7分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发