文章

133

粉丝

0

获赞

0

访问

13.4k

头像
2024年计算机学科专业基础综合试题 - 第46题回答
操作系统
发布于2025年11月4日 17:05
阅读数 15


评分及理由

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

得分:2分

理由:学生正确指出C1是临界区,并给出了正确理由——多个进程对缓冲区写入会产生竞争,导致数据错误。这与标准答案的核心观点一致。

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

得分:2分

理由:学生定义了正确的信号量(mutex和full),初值设置正确。但在P1中使用了Wait(empty),而题目要求B为空时才能执行C1,这里应该使用互斥信号量mutex来保证互斥访问,而不是empty信号量。这个逻辑错误扣1分。P2的逻辑正确,使用了full信号量进行同步。

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

得分:3分

理由:学生正确使用了mutex信号量来实现互斥访问,代码逻辑与标准答案完全一致。虽然学生写的是"P(mutex)"和"V(mutex)"而不是"wait(mutex)"和"signal(mutex)",但这只是符号表示的不同,核心逻辑正确。

题目总分:2+2+3=7分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发