文章

24

粉丝

50

获赞

1

访问

798

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


评分及理由

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

得分:1分

理由:学生定义了5个信号量,比标准答案多了一个mutex信号量。empty信号量初值3正确,铁锹信号量初值1正确,树信号量初值0正确,坑信号量初值0正确。但mutex信号量是多余的,因为铁锹信号量已经提供了互斥功能。多定义一个信号量扣1分。

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

得分:1分

理由:甲进程基本逻辑正确,P(empty)和P(铁锹)顺序正确,挖坑后V(坑)正确。但存在以下问题:多使用了P(mutex)和V(mutex),这是不必要的,因为铁锹信号量已经提供了互斥保护。扣1分。

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

得分:1分

理由:乙进程基本逻辑正确,P(坑)、P(铁锹)顺序基本正确,填土后V(empty)和V(树)正确。但存在以下问题:①放树苗操作应该在获取铁锹之前还是之后不明确;②多使用了P(mutex)和V(mutex);③V(铁锹)的位置可能有问题。扣1分。

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

得分:1分

理由:丙进程逻辑完全正确,P(树)后浇水,简洁明了,符合要求。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发