文章

179

粉丝

0

获赞

0

访问

7.8k

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


评分及理由

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

得分:2分

理由:学生定义了四个信号量:mutex(取号机互斥,初值1)、empty(空座位数,初值10)、full(已占座位数,初值0)、S(营业员与顾客同步,初值0)。信号量含义清晰,初值正确,与标准答案一致。

(2)顾客进程实现(满分3分)

得分:2分

理由:顾客进程中,先P(empty)检查空座位,再P(mutex)互斥使用取号机,取号后V(mutex)释放取号机,然后V(full)增加等待顾客数,最后P(S)等待服务。整体逻辑正确,但缺少对座位区的互斥操作(如进入座位区),存在逻辑不完整。扣1分。

(3)营业员进程实现(满分3分)

得分:2分

理由:营业员进程中,先P(full)检查是否有顾客,然后叫号,再V(empty)释放空座位,V(S)通知顾客,最后服务。整体同步逻辑正确,但缺少对座位区的互斥操作(如顾客离开座位区),存在逻辑不完整。扣1分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发