文章

56

粉丝

0

获赞

1

访问

4.9k

头像
2025 年 5 月第 1 次 408 月考试卷 - 第46题回答
操作系统
发布于2025年10月12日 17:36
阅读数 101


评分及理由

(1)信号量定义(满分2分)

得分:1分

理由:学生定义了empty1=10(对应水缸容量)、empty2=3(对应水桶数量)、full=0(对应水缸水量)以及两个互斥信号量,基本覆盖了所需资源。但empty2的命名容易混淆(既表示水桶又使用P操作),且缺少对水井的明确互斥信号量(mutex_well),扣1分。

(2)小和尚进程(满分3分)

得分:1分

理由:学生正确使用了P(empty1)和P(empty2)进行同步,并用mutex1保护水井。但存在严重逻辑错误:1)打水后未保护水缸操作(缺少mutex_vat);2)V(empty1)位置错误(应在倒水后增加空位);3)"水囊壶上"识别混乱,实际应为倒水操作。这些错误导致流程混乱,扣2分。

(3)老和尚进程(满分3分)

得分:1分

理由:学生正确使用P(full)和V(empty1)实现同步。但存在严重缺陷:1)未申请水桶(缺少P(empty2));2)未释放水桶(缺少V(empty2));3)取水后未执行喝水操作;4)mutex2用途不明确(应保护水缸)。这些错误导致资源管理失效,扣2分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发