文章
37
粉丝
0
获赞
0
访问
521

评分及理由
(1)信号量定义及初值(满分2分)
得分:2分
理由:学生定义了6个信号量,与标准答案一致。mutex1和mutex2分别对应信箱A和B的互斥信号量,初值正确为1;EmptyA和EmptyB分别表示A和B信箱的空位数,初值正确为M-x和N-y;EA和EB分别表示A和B信箱的邮件数,初值正确为x和y。虽然学生使用了EA/EB而非标准答案的Full_A/Full_B,但这是合理的变量命名差异,不影响得分。
(2)A进程的同步互斥操作(满分3.5分)
得分:3.5分
理由:A进程的同步互斥操作完全正确。取邮件时先P(EA)再P(mutex1),放邮件时先P(EmptyB)再P(mutex2),V操作的位置也正确。虽然识别结果中有"回写异程更新"等文字识别错误,但根据上下文可以判断是"回答问题并提出新问题"的误写,不影响得分。
(3)B进程的同步互斥操作(满分3.5分)
得分:3.5分
理由:B进程的同步互斥操作完全正确。取邮件时先P(EB)再P(mutex2),放邮件时先P(EmptyA)再P(mutex1),V操作的位置也正确。同样,"回写异程更新"等识别错误不影响得分。
题目总分:2+3.5+3.5=9分
登录后发布评论
暂无评论,来抢沙发