文章

164

粉丝

0

获赞

0

访问

8.3k

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


评分及理由

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

得分:1分

理由:学生定义了三个信号量a、b、c,其中c=10正确表示了座位数量,但a=0和b=1的初值设置不合理。a作为顾客到达通知信号量初值应为0(正确),b作为服务完成信号量初值应为0而非1。缺少取号机互斥信号量。扣1分。

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

得分:1分

理由:顾客进程中P(c)正确控制座位数量,V(a)正确通知营业员。但缺少取号机互斥保护,且P(b)的位置和含义错误,应该是在等待叫号时等待某个信号量,而不是在获取服务前。扣2分。

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

得分:2分

理由:营业员进程的P(a)正确等待顾客到达,V(b)正确通知服务完成,但缺少座位区的互斥操作,且服务顺序(先叫号后V(b))基本合理。扣1分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发