文章
4
粉丝
0
获赞
0
访问
193
评分及理由
(1)信号量定义部分(满分2分)
得分:1分
理由:学生定义了mutex1、mutex2、bucket、gnow、gmax五个信号量,但mutex1初始值错误(应为1),且gnow和gmax命名不规范(应为vat_full和vat_empty)。扣1分。
(2)小和尚进程(满分3分)
得分:2分
理由:基本流程正确,但存在以下问题: 1. 缺少对水缸容量的检查(P(gmax)应在P(bucket)之前) 2. V(gnow)和P(gmax)顺序错误(应先V(gnow)后P(gmax)) 3. "放水入年I"存在识别错误但不影响逻辑判断 扣1分。
(3)老和尚进程(满分3分)
得分:2分
理由:基本流程正确,但存在以下问题: 1. 重复"从缸取水"操作(识别错误) 2. 缺少对水缸非空的检查(P(gnow)应在P(bucket)之后) 3. 互斥锁使用位置不当(P(mutex2)应在取水操作之前) 扣1分。
题目总分:1+2+2=5分
登录后发布评论
暂无评论,来抢沙发