文章

292

粉丝

0

获赞

2

访问

79.7k

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


评分及理由

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

得分:1分

理由:学生定义了tool=1和battle=1两个互斥信号量,但缺少对树坑数量限制的信号量(标准答案中的sk=3)和同步信号量(empty和water)。虽然hole和tree被定义为信号量,但用法与题目要求不符。扣1分。

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

得分:0分

理由:甲进程使用hole<3作为循环条件,但hole是信号量不能直接比较;没有使用信号量控制树坑数量限制;没有正确实现与乙进程的同步。逻辑错误严重,扣2分。

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

得分:0分

理由:乙进程逻辑混乱,wait(tree)在tree=0时会阻塞,但tree初始为0且没有其他进程signal(tree);操作顺序错误,没有正确实现挖坑-放树-填土-浇水的流程。扣2分。

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

得分:0分

理由:丙进程使用tree作为条件,但tree信号量的增减逻辑错误,无法正确接收乙进程的通知。扣1分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发