文章

104

粉丝

0

获赞

0

访问

7.4k

头像
2025年计算机学科专业基础综合试题 - 第45题回答
操作系统
发布于2025年10月23日 21:53
阅读数 20


评分及理由

(1)信号量定义得分及理由(满分2分)

学生定义了3个信号量:mutex=1(互斥)、A=1(铁锹)、B=0(树坑)。但缺少对"可挖树坑数量"的限制(题目要求树坑数量小于3时才能挖坑),也缺少浇水同步的信号量。信号量定义不完整,扣1分。得1分。

(2)甲进程代码得分及理由(满分2分)

甲进程逻辑混乱:存在重复的"挖树坑"操作,signal(B)位置错误(应在挖坑后执行),没有正确控制挖坑条件。wait(A)和signal(A)的使用也不合理。存在严重逻辑错误,扣2分。得0分。

(3)乙进程代码得分及理由(满分2分)

乙进程逻辑错误:wait(A)重复出现,没有正确使用信号量来控制流程,缺少对填土后树坑数量的管理,也没有通知丙浇水。存在严重逻辑错误,扣2分。得0分。

(4)丙进程代码得分及理由(满分1分)

丙进程没有使用任何同步机制,直接执行浇水操作,无法保证在乙完成填土后才浇水。存在逻辑错误,扣1分。得0分。

题目总分:1+0+0+0=1分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发