文章
397
粉丝
40
获赞
2
访问
88.5k
评分及理由
(1)信号量定义及初值(满分2分)
学生未定义任何信号量,也未说明信号量含义及初值。标准答案中需定义碗信号量(bowls)和筷子信号量数组(chopsticks[n]),并正确设置初值(bowls = min(n-1, m),筷子初值均为1)。学生作答完全缺失该部分,扣2分。
(2)P、V操作逻辑(满分5分)
学生未提供任何P、V操作代码。标准答案要求通过P(bowls)限制碗的获取,通过P(chopsticks[i])和P(chopsticks[(i+1)%n])获取左右筷子,进餐后按顺序释放资源。学生作答完全缺失该部分,扣5分。
(3)死锁处理(满分1分)
学生未体现任何死锁处理机制。标准答案通过限制碗数量为min(m, n-1)确保最多n-1位哲学家竞争资源,避免死锁。学生作答完全缺失该部分,扣1分。
题目总分:0+0+0=0分
登录后发布评论
暂无评论,来抢沙发