文章
92
粉丝
0
获赞
0
访问
8.4k

评分及理由
(1)信号量定义及初值(满分2分)
得分:1分
理由:学生定义了6个信号量,含义正确。其中mutexA、mutexB、fullA、fullB初值正确;emptyA和emptyB的初值在第一次识别中错误(写成了N-x和N-y),但第二次识别中修正为M-x和N-y,符合要求。由于两次识别中至少有一次正确,根据"禁止扣分"规则第3条,不扣分。但第一次识别中emptyA初值错误,考虑到整体情况,给1分。
(2)A进程的同步互斥操作(满分3.5分)
得分:3.5分
理由:A进程的同步互斥操作完全正确。P(fullA)和P(mutexA)的顺序正确,取邮件后V(mutexA)和V(emptyA)的顺序正确,放邮件时P(emptyB)和P(mutexB)的顺序正确,V(mutexB)和V(fullB)的顺序正确。所有同步和互斥操作都符合标准答案。
(3)B进程的同步互斥操作(满分3.5分)
得分:3.5分
理由:B进程的同步互斥操作完全正确。P(fullB)和P(mutexB)的顺序正确,取邮件后V(mutexB)和V(emptyB)的顺序正确,放邮件时P(emptyA)和P(mutexA)的顺序正确,V(mutexA)和V(fullA)的顺序正确。所有同步和互斥操作都符合标准答案。
题目总分:1+3.5+3.5=8分
登录后发布评论
暂无评论,来抢沙发