文章

527

粉丝

5

获赞

19

访问

74.8k

头像
2025 年 9 月第 2 次 408 月考试卷 - 第46题回答
操作系统
发布于2025年11月6日 21:18
阅读数 9


评分及理由

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

学生定义了5个信号量,名称和初始值与标准答案完全一致:mutex=1, empty_high=2, empty_low=2, full_high=0, full_low=0。虽然识别中出现了"empty - high"等写法(有短横线),但根据上下文判断这是识别问题,不影响理解。信号量定义完整正确,得3分。

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

学生答案存在以下问题:

  1. 缺少缓冲区读写操作和指针管理逻辑,没有体现实际的缓冲区操作过程
  2. 缺少进程运行时间控制逻辑(如count计数)
  3. 信号量操作顺序正确,但操作内容不完整
  4. 使用while(1)无限循环,没有体现进程执行完退出的逻辑

虽然基本的信号量wait/signal操作顺序正确,但缺少关键的缓冲区管理逻辑和进程执行控制,只能给2分。

题目总分:3+2=5分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发