文章

246

粉丝

0

获赞

15

访问

22.6k

头像
2024年(408)计算机学科专业基础综合试题 - 第46题回答
操作系统
发布于2025年11月10日 17:00
阅读数 20


评分及理由

(1)得分及理由(满分2分)

学生回答正确,明确指出C1操作需要互斥,并解释了原因(多个进程同时写会导致数据丢失)。与标准答案思路一致。得2分。

(2)得分及理由(满分3分)

学生使用了信号量data=0来实现同步,P1执行C1后signal(data),P2执行wait(data)后C2。这个方案能够保证B为空时执行C1,B非空时执行C2,满足了同步要求。虽然标准答案使用了mutex和full两个信号量,但学生使用一个信号量的方案也是正确的,且更简洁。根据"思路正确不扣分"原则,得3分。

(3)得分及理由(满分3分)

学生正确使用了mutex=1信号量来实现互斥,P1和P2都通过wait(mutex)和signal(mutex)来保护C3操作。这与标准答案完全一致,能够确保同一时刻只有一个进程执行C3。得3分。

题目总分:2+3+3=8分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发