文章

259

粉丝

6

获赞

5

访问

58.6k

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


评分及理由

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

学生回答"是,因为写入操作是互斥的",正确指出了C1操作需要互斥执行的原因。虽然表述较为简洁,但核心意思与标准答案一致。得2分。

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

学生回答存在以下问题:

  • 只定义了一个信号量mutex,缺少用于同步的信号量
  • P1的代码中缺少wait(mutex)操作
  • P2的代码中缺少等待缓冲区非空的同步操作
  • 信号量使用逻辑不完整,无法正确实现同步要求

该答案未能正确处理B为空时才能执行C1、B非空时才能执行C2的同步关系。扣2分,得1分。

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

学生正确使用了mutex信号量来实现两个进程执行C3操作的互斥访问,代码逻辑正确。虽然未明确说明信号量初值,但从上下文可以推断mutex初值为1。得3分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发