文章
44
粉丝
0
获赞
0
访问
886
评分及理由
(1)得分及理由(满分3分)
学生定义了3个互斥信号量(mutex1、mutex2、mutex3),初始值均为1,但未正确区分缓冲区区域的空满状态。标准答案需要5个信号量:1个全局互斥信号量,4个区域专用信号量(高/低优先级的空/满缓冲区)。学生答案缺少对缓冲区资源计数的信号量,无法实现生产者-消费者的同步逻辑。扣3分。
(2)得分及理由(满分4分)
伪代码存在以下问题:
1. 缺少对缓冲区区域的区分(高/低优先级区域)
2. 缺少对缓冲区空满状态的判断(wait/signal操作)
3. 使用多个互斥信号量但未体现正确的同步逻辑
4. 循环条件未体现纯运行时间控制
虽然使用了互斥操作,但核心同步机制缺失。扣4分。
题目总分:0+0=0分
登录后发布评论
暂无评论,来抢沙发