文章

578

粉丝

0

获赞

2

访问

44.5k

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


评分及理由

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

得分:1分

理由:学生定义了4个信号量,但存在以下问题: - tree信号量初值为0,用于甲与丙同步,但实际应该是乙与丙的同步 - keen信号量初值为0,用于乙与丙同步,但实际应该是甲与乙的同步 - tieqiu信号量初值为0错误,应该是1(代表铁锹可用) - mutex信号量定义正确 - COUNT变量定义正确 信号量初值设置存在明显逻辑错误,扣1分。

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

得分:0分

理由:甲进程逻辑存在严重错误: - 缺少循环结构 - 条件判断COUNT<=3应该在P操作内部,而不是外部 - P(tieqiu)应该在条件判断内部 - 缺少对可挖坑数量的控制信号量 - V(keen)和V(tieqiu)的顺序和逻辑错误

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

得分:0.5分

理由:乙进程基本流程正确(P(keen)→放树苗→V(tree)),但缺少对铁锹的互斥访问,且信号量使用逻辑不完整,扣1分。

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

得分:0.5分

理由:丙进程基本流程正确(P(tree)→P(tieqiu)→填土→COUNT--→V(tieqiu)→浇水),但COUNT--操作应该在填土之前,且缺少对浇水环节的同步控制,扣1分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发