文章

7

粉丝

0

获赞

0

访问

307

头像
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分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发