文章

52

粉丝

0

获赞

0

访问

1.5k

头像
2017年计算机学科专业基础综合试题 - 第46题回答
操作系统
发布于2025年10月7日 17:02
阅读数 30


评分及理由

(1)信号量定义得分及理由(满分3分)

学生定义了三个信号量 mutex_y1、mutex_y2、mutex_z,初始值均为1,与标准答案完全一致。得3分。

(2)thread1代码得分及理由(满分1分)

thread1中正确使用P(mutex_y1)和V(mutex_y1)保护了对y的访问,与标准答案一致。得1分。

(3)thread2代码得分及理由(满分2分)

第一次识别结果中thread2缺少对mutex_z的P操作,存在逻辑错误,扣1分;第二次识别结果中正确使用了P(mutex_y2)和P(mutex_z)以及对应的V操作,与标准答案一致。根据"只要其中有一次回答正确则不扣分"的原则,得2分。

(4)thread3代码得分及理由(满分2分)

thread3中正确使用mutex_z保护z的修改,使用mutex_y1和mutex_y2保护y的修改,与标准答案一致。得2分。

题目总分:3+1+2+2=8分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发