文章

397

粉丝

40

获赞

2

访问

88.5k

头像
2019年计算机学科专业基础综合试题 - 第43题回答
操作系统
发布于2025年9月11日 21:49
阅读数 221

 


评分及理由

(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分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发