文章
179
粉丝
0
获赞
0
访问
7.8k
评分及理由
(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分
登录后发布评论
暂无评论,来抢沙发