文章

165

粉丝

0

获赞

10

访问

16.2k

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


评分及理由

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

学生回答正确,指出C1操作需要互斥,并解释了原因(并发写入可能导致问题)。与标准答案一致。得2分。

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

学生使用了单一信号量B=0实现同步,但存在以下问题:
1. 缺少对缓冲区B的互斥保护,当多个进程执行C1时会出现问题
2. 没有考虑"B为空时才能执行C1"的条件,P1直接执行C1可能违反要求
3. 信号量命名B容易混淆,应该用更有意义的名称
逻辑不完整,扣2分。得1分。

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

学生正确使用了互斥信号量mutex=1来保护C3操作,确保同一时刻只有一个进程修改缓冲区B。与标准答案思路一致,实现正确。得3分。

题目总分:2+1+3=6分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发