文章

54

粉丝

0

获赞

0

访问

3.7k

头像
2015年(408)计算机学科专业基础综合试题 - 第45题回答
操作系统
发布于2025年11月9日 17:10
阅读数 56


评分及理由

(1)信号量定义及初值(满分2分)

得分:1分

理由:学生定义了6个信号量,名称和标准答案一致,但初值设置存在错误。empty_A和empty_B的初值应为M-x和N-y,但学生写成了M和N;full_A和full_B的初值应为x和y,但学生写成了X和Y(大小写问题)。由于初值设置错误,扣1分。但考虑到可能是识别错误(如X和x、Y和y的混淆),且信号量种类完整,给1分。

(2)互斥信号量的P、V操作使用(满分2分)

得分:2分

理由:学生对mutex_A和mutex_B的使用完全正确,在访问信箱前进行P操作,访问完成后进行V操作,且成对出现,符合互斥要求。

(3)同步信号量的P、V操作使用(满分5分)

得分:4分

理由:学生对full和empty信号量的使用顺序正确,在取邮件前P(full)和V(empty),在放邮件前P(empty)和V(full),逻辑正确。但由于初值设置错误,导致同步语义不准确,扣1分。但操作顺序和配对正确,给4分。

题目总分:1+2+4=7分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发