文章

56

粉丝

0

获赞

0

访问

1.9k

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


评分及理由

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

得分:3分

理由:学生定义了两个信号量mutex和empty,含义正确(mutex用于出入口互斥,empty用于控制博物馆人数)。但empty初值第一次识别为50,第二次识别为100,均与标准答案500不符。由于题目明确说明博物馆最多容纳500人,empty初值应为500。但考虑到识别可能出错(如将500误识别为50或100),且两次识别中至少有一次数值错误,故扣1分。

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

得分:2分

理由:学生对mutex的P、V操作完全正确。在进门和出门操作前后分别使用了P(mutex)和V(mutex),确保了出入口一次仅允许一人通过,符合互斥要求。

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

得分:1分

理由:学生对empty的P、V操作位置正确。在进门前执行P(empty)(申请进入),在出门后执行V(empty)(释放名额),实现了人数控制同步。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发