文章

6

粉丝

93

获赞

0

访问

236

头像
2025 年 6 月第 1 次 408 月考试卷 - 第45题回答
操作系统
发布于2025年8月28日 16:52
阅读数 49


评分及理由

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

学生答案中,第一次识别结果缺少循环结构,但第二次识别结果补充了while(1)循环,符合伪代码要求。各进程的同步互斥操作顺序正确:生产者先生产产品,再通过P操作获取空位信号量和互斥锁,放入产品后释放互斥锁和产品数量信号量;消费者先通过P操作获取产品数量信号量和互斥锁,取出产品后释放互斥锁和空位信号量,再消费产品。但学生答案中消费进程C1和C2的V(emptyA)和V(emptyB)操作位置错误,标准答案中应在消费操作之前释放空位信号量,而学生答案将其放在消费操作之后,这可能导致同步问题(尽管实际调度中可能不影响,但逻辑不严谨)。扣1分。

得分:4分

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

学生答案计算总耗时为18个时间单位,与标准答案一致,且计算过程正确(虽然未详细列出时间线,但表达式1×3 + 2×3 + 1×3 + 2×3 = 18正确反映了各进程耗时总和)。但需注意,该表达式简化了实际调度过程,但最终结果正确。

得分:2分

题目总分:4+2=6分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发