文章
173
粉丝
0
获赞
0
访问
29.7k
i
评分及理由
(1)信号量定义及初值(满分2分)
得分:2分
理由:学生定义了6个信号量,名称和初值完全正确。虽然第二次识别结果中信号量名称使用了连字符(如empty-a),但根据禁止扣分规则,这属于识别错误,不影响核心逻辑,因此不扣分。
(2)A进程的同步互斥操作(满分3.5分)
得分:3.5分
理由:A进程的同步互斥操作完全正确。P(full_a)和P(mutex_a)的顺序正确,取出邮件后释放互斥锁并增加空位信号量(V(Empty_A)),然后P(empty_b)和P(mutex_b)的顺序也正确,放入邮件后释放互斥锁并增加满位信号量(V(Full_B))。所有P、V操作使用正确。
(3)B进程的同步互斥操作(满分3.5分)
得分:3.5分
理由:B进程的同步互斥操作完全正确。P(full_b)和P(mutex_b)的顺序正确,取出邮件后释放互斥锁并增加空位信号量(V(Empty_B)),然后P(empty_a)和P(mutex_a)的顺序也正确,放入邮件后释放互斥锁并增加满位信号量(V(Full_A))。所有P、V操作使用正确。
题目总分:2+3.5+3.5=9分
登录后发布评论
暂无评论,来抢沙发