文章

481

粉丝

5

获赞

19

访问

55.9k

头像
2025 年 6 月第 1 次 408 月考试卷 - 第45题回答
操作系统
发布于2025年10月22日 15:38
阅读数 70


评分及理由

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

学生答案中,P1、P2、C1、C2的同步互斥操作伪代码基本正确,信号量的使用和顺序符合要求,能够保证缓冲区操作的同步与互斥,以及不同类型产品数量的限制。但是存在一个逻辑错误:在生产者和消费者进程中,模拟生产/消费时间的sleep调用位置错误。标准答案中,生产时间应在P操作之前,消费时间应在V操作之后,而学生答案将sleep放在V操作之后(生产者)或之前(消费者),这会导致时间模拟不准确,可能影响进程调度的正确性。由于这是同步逻辑的重要部分,扣1分。因此,本小题得4分。

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

学生答案中,第(2)问仅给出"共新的18个学位",识别结果不清晰,可能为"共需18个时间单位"的误写。但未提供计算过程,无法判断其逻辑是否正确。根据标准答案,总耗时应为18个时间单位,但学生未展示计算步骤,因此不能给分。本小题得0分。

题目总分:4+0=4分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发