文章

324

粉丝

0

获赞

2

访问

22.3k

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


评分及理由

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

学生回答"是临界区,同时对于数据B的访问是互斥的",正确指出了C1的实现代码是临界区,并说明了原因(互斥访问)。虽然表述不如标准答案详细,但核心观点正确。得2分。

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

学生使用了mutex、empty、full三个信号量,但题目要求"定义尽可能少的信号量"。在标准答案中只需要mutex和full两个信号量,因为题目明确说明缓冲区B只能存放一个数据分组,不需要empty信号量来计数。学生使用了empty = N,这是错误的。另外,信号量的使用顺序也存在问题(先wait(empty)后wait(mutex))。扣1分。得2分。

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

学生正确使用了mutex信号量来实现对C3操作的互斥访问,代码逻辑与标准答案完全一致。虽然存在"mudex"的拼写错误,但根据禁止扣分规则,这属于识别错误,不扣分。得3分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发