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

评分及理由
(1)信号量定义得分及理由(满分2分)
得分:0分
理由:学生定义了4个信号量,但存在严重错误:
- 信号量名称和用途混乱(如tieqiu初值为0会导致死锁,kee/tree用途不明确)
- 缺少关键信号量:没有控制树坑数量的信号量(标准答案中的sk),没有区分可挖坑数量和可用坑数量
- 信号量初值设置错误:tieqiu初值为0会导致无法开始工作
(2)甲进程代码得分及理由(满分2分)
得分:0分
理由:
- 使用if条件判断而非信号量控制树坑数量限制
- 缺少对铁锹的正确互斥控制
- 信号量使用顺序错误,可能导致死锁
- 没有正确实现与乙的同步关系
(3)乙进程代码得分及理由(满分1.5分)
得分:0分
理由:
- 乙没有使用铁锹进行填土操作
- 信号量使用错误,没有与甲、丙形成正确的同步关系
- 缺少关键操作步骤
(4)丙进程代码得分及理由(满分1.5分)
得分:0分
理由:
- 丙的操作顺序错误,应该在浇水前不需要填土
- 职责分配混乱,填土应该是乙的工作
- 信号量使用完全错误
- 没有正确使用水桶资源
题目总分:0+0+0+0=0分
登录后发布评论
暂无评论,来抢沙发