文章
245
粉丝
6
获赞
4
访问
54.8k

评分及理由
(1)信号量定义及初值(满分3分)
得分:2分
理由:学生定义了正确的5个信号量(full_A、full_B、E_A、E_B、mutex_A、mutex_B),但初值存在错误。标准答案中初值为x、y、M-x、N-y,而学生作答中写的是"xi"和"yi",这可能是识别错误导致的误写。考虑到题目要求对识别错误不扣分,且信号量类型和数量正确,扣1分。
(2)A进程同步互斥操作(满分3分)
得分:3分
理由:A进程的同步互斥操作完全正确。P(full_A)和P(mutex_A)的顺序正确,V(mutex_A)和V(E_A)的顺序正确,P(E_B)和P(mutex_B)的顺序正确,V(mutex_B)和V(full_B)的顺序正确。所有P、V操作的位置和配对都符合标准答案。
(3)B进程同步互斥操作(满分3分)
得分:3分
理由:B进程的同步互斥操作完全正确。P(full_B)和P(mutex_B)的顺序正确,V(mutex_B)和V(E_B)的顺序正确,P(E_A)和P(mutex_A)的顺序正确,V(mutex_A)和V(full_A)的顺序正确。所有P、V操作的位置和配对都符合标准答案。
题目总分:2+3+3=8分
登录后发布评论
暂无评论,来抢沙发