文章

44

粉丝

0

获赞

0

访问

886

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


评分及理由

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

学生定义了3个互斥信号量(mutex1、mutex2、mutex3),初始值均为1,但未正确区分缓冲区区域的空满状态。标准答案需要5个信号量:1个全局互斥信号量,4个区域专用信号量(高/低优先级的空/满缓冲区)。学生答案缺少对缓冲区资源计数的信号量,无法实现生产者-消费者的同步逻辑。扣3分。

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

伪代码存在以下问题:
1. 缺少对缓冲区区域的区分(高/低优先级区域)
2. 缺少对缓冲区空满状态的判断(wait/signal操作)
3. 使用多个互斥信号量但未体现正确的同步逻辑
4. 循环条件未体现纯运行时间控制
虽然使用了互斥操作,但核心同步机制缺失。扣4分。

题目总分:0+0=0分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发