文章
119
粉丝
0
获赞
3
访问
6.4k

评分及理由
(1)信号量定义及初值(满分3分)
得分:3分
理由:学生定义了完整的6个信号量,包括full_A、empty_A、mutex_A、full_B、empty_B、mutex_B,初值设置正确。虽然存在"semephere"拼写错误和"人人A取邮件"等识别错误,但根据禁止扣分规则,这些属于识别问题不扣分。
(2)A进程同步互斥操作(满分3分)
得分:3分
理由:A进程的P、V操作顺序完全正确,先进行同步信号量操作再进行互斥信号量操作,符合生产者-消费者问题的标准解法。操作顺序为:P(full_A)→P(mutex_A)→取邮件→V(mutex_A)→V(empty_A)→P(empty_B)→P(mutex_B)→放邮件→V(mutex_B)→V(full_B),与标准答案一致。
(3)B进程同步互斥操作(满分3分)
得分:3分
理由:B进程的P、V操作顺序也完全正确,与A进程对称,符合题目要求。操作顺序为:P(full_B)→P(mutex_B)→取邮件→V(mutex_B)→V(empty_B)→P(empty_A)→P(mutex_A)→放邮件→V(mutex_A)→V(full_A),与标准答案一致。
题目总分:3+3+3=9分
登录后发布评论
暂无评论,来抢沙发