2025 年 5 月第 1 次 408 月考试卷 - 第46题回答
操作系统
发布于2025年6月23日 14:22
阅读数 53

评分及理由
(1)得分及理由(满分8分)
得分:4分
理由:
- 学生正确定义了信号量:bucket(空闲水桶)、mutex(互斥访问)、full(水缸已满)、empty(水缸剩余容量),与标准答案一致,这部分得2分。
- GetWater函数中,P(full)和V(empty)的顺序正确,但缺少对水缸的互斥访问(mutex_vat),扣1分。
- PutWater函数中,P(empty)和V(full)的顺序正确,但缺少对水缸的互斥访问(mutex_vat),扣1分。
- 学生未区分水井和水缸的互斥访问(mutex_well和mutex_vat),仅使用了一个mutex信号量,导致逻辑错误,扣2分。
- 学生未明确区分小和尚和老和尚的进程,而是用两个函数表示,但逻辑上可以接受,不扣分。
题目总分:4分
登录后发布评论
暂无评论,来抢沙发