文章

986

粉丝

5

获赞

20

访问

255.1k

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发