文章
196
粉丝
0
获赞
1
访问
25.8k
评分及理由
(1)得分及理由(满分2分)
学生回答"①是临界区,因为写入操作需互斥进行",这与标准答案思路一致,正确指出了C1操作需要互斥执行的原因。虽然表述略有不同,但核心逻辑正确。得2分。
(2)得分及理由(满分3分)
学生使用了信号量full=0来实现同步,确保先写后读,这是正确的同步思路。但是缺少了对缓冲区的互斥保护,标准答案中使用了mutex信号量来保护对缓冲区的访问,而学生答案中直接执行C1和C2操作,没有考虑互斥问题。这是一个重要的逻辑缺陷,扣1分。得2分。
(3)得分及理由(满分3分)
学生使用了mutex=1信号量来实现对C3操作的互斥访问,这与标准答案完全一致,正确解决了两个进程同时修改缓冲区时的互斥问题。得3分。
题目总分:2+2+3=7分
登录后发布评论
暂无评论,来抢沙发