文章
24
粉丝
50
获赞
1
访问
798

评分及理由
(1)信号量定义得分及理由(满分2分)
得分:1分
理由:学生定义了5个信号量,比标准答案多了一个mutex信号量。empty信号量初值3正确,铁锹信号量初值1正确,树信号量初值0正确,坑信号量初值0正确。但mutex信号量是多余的,因为铁锹信号量已经提供了互斥功能。多定义一个信号量扣1分。
(2)甲进程代码得分及理由(满分2分)
得分:1分
理由:甲进程基本逻辑正确,P(empty)和P(铁锹)顺序正确,挖坑后V(坑)正确。但存在以下问题:多使用了P(mutex)和V(mutex),这是不必要的,因为铁锹信号量已经提供了互斥保护。扣1分。
(3)乙进程代码得分及理由(满分2分)
得分:1分
理由:乙进程基本逻辑正确,P(坑)、P(铁锹)顺序基本正确,填土后V(empty)和V(树)正确。但存在以下问题:①放树苗操作应该在获取铁锹之前还是之后不明确;②多使用了P(mutex)和V(mutex);③V(铁锹)的位置可能有问题。扣1分。
(4)丙进程代码得分及理由(满分1分)
得分:1分
理由:丙进程逻辑完全正确,P(树)后浇水,简洁明了,符合要求。
题目总分:1+1+1+1=4分
登录后发布评论
暂无评论,来抢沙发