文章

18

粉丝

0

获赞

3

访问

482

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


评分及理由

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

得分:2分

理由:

  • 学生定义了empty和number两个信号量,基本理解了生产者-消费者问题的同步机制
  • 但是存在严重逻辑错误:缺少互斥信号量mutex,多个进程同时访问缓冲区会导致数据竞争
  • P2和P3中的判断逻辑有问题:当判断数字类型不符合时,直接V(number)会导致信号量错误增加
  • P2中判断奇数使用"a % 2 == 1"可能漏掉负奇数,应该用"a % 2 != 0"
  • 进程结构设计不合理,没有清晰区分三个独立进程的同步关系
  • 信号量设计不完整,缺少专门控制奇偶数的同步信号量

题目总分:2分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发