2025年计算机学科专业基础综合试题 - 第45题回答
操作系统
发布于2025年10月5日 17:33
阅读数 250

评分及理由
(1)信号量定义部分得分及理由(满分3分)
得分:2分
理由:学生定义了5个信号量,比标准答案多定义了1个。其中:
- hell(应为sk)初值3正确 - 得1分
- empty初值0正确 - 得1分
- water初值0正确 - 得1分
- mutex_&(应为mutexT)初值1正确 - 得1分
- mutex_T(水桶互斥)多余 - 扣1分
- 信号量总数过多 - 扣1分
小计:4-2=2分
(2)甲进程代码得分及理由(满分1.5分)
得分:1分
理由:
- wait(hell)和signal(empty)顺序正确 - 得0.5分
- 使用mutex_&保护铁锹正确 - 得0.5分
- 缺少while(1)循环 - 扣1分
小计:1分
(3)乙进程代码得分及理由(满分1.5分)
得分:0.5分
理由:
- wait(empty)和signal(water)正确 - 得0.5分
- 使用mutex_T(应为mutex_&)错误 - 扣0.5分
- signal(hell)正确 - 得0.5分
- 缺少while(1)循环 - 扣1分
小计:1.5-1=0.5分
(4)丙进程代码得分及理由(满分1分)
得分:0分
理由:
- wait(water)正确 - 得0.5分
- 对水桶使用互斥信号量错误 - 扣0.5分
- signal(water)逻辑错误 - 扣0.5分
- 缺少while(1)循环 - 扣0.5分
小计:0.5-1.5=0分(最低0分)
题目总分:2+1+0.5+0=3.5分
登录后发布评论
暂无评论,来抢沙发