文章

91

粉丝

0

获赞

4

访问

9.5k

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


评分及理由

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

得分:2分

理由:学生正确指出执行C1的代码是临界区,理由是需要访问临界资源缓冲区B。这与标准答案中"需要互斥访问共享资源缓冲区B"的核心思想一致。

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

得分:1分

理由:学生只使用了full信号量进行同步,但缺少了互斥信号量mutex。在标准答案中,需要两个信号量:mutex用于互斥访问缓冲区,full用于同步。学生答案中缺少互斥保护,当多个进程同时访问缓冲区时会产生数据竞争问题。但学生正确设置了full初值为0,并使用了正确的wait/signal操作顺序,因此给予部分分数。

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

得分:3分

理由:学生正确使用了mutex信号量进行互斥访问,初值设为1,并在两个进程的C3操作前后正确使用了wait和signal操作。这与标准答案完全一致,确保了同一时刻只有一个进程能修改缓冲区中的数据分组。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发