文章

584

粉丝

0

获赞

2

访问

51.6k

头像
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分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发