文章
281
粉丝
0
获赞
0
访问
47.2k

评分及理由
(1)信号量定义及初值(满分2分)
得分:2分
理由:学生定义了四个信号量A1、A2、B1、B2,分别对应A信箱邮件数、A信箱剩余空间、B信箱邮件数、B信箱剩余空间,初值设置正确(x, M-x, y, N-y)。虽然命名与标准答案不同,但含义清晰正确,不扣分。
(2)互斥操作(满分2分)
得分:0分
理由:学生答案中完全没有使用互斥信号量。从信箱中取出邮件和放入邮件的操作都需要互斥保护,否则可能出现多个进程同时访问同一个信箱导致的数据不一致问题。这是一个严重的逻辑错误。
(3)同步操作(满分5分)
得分:3分
理由:同步操作的基本逻辑正确:
扣分原因:由于缺少互斥保护,即使同步操作本身逻辑正确,在实际执行时仍可能出现数据竞争问题,因此不能给满分。
题目总分:2+0+3=5分
登录后发布评论
暂无评论,来抢沙发