文章

225

粉丝

0

获赞

1

访问

10.9k

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


评分及理由

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

得分:3分

理由:学生定义了4个同步信号量(Afull、Aempty、Bfull、Bempty),初值设置正确(x、M-x、y、N-y),与标准答案一致。虽然变量命名与标准答案略有不同(如Afull vs Full_A),但含义和初值正确,符合要求。

(2)互斥信号量使用(满分3分)

得分:0分

理由:学生答案中缺少对信箱操作的互斥保护。标准答案中使用了mutex_A和mutex_B来保证对信箱的互斥访问,而学生答案中完全没有定义和使用互斥信号量。这是一个严重的逻辑错误,会导致多个进程同时访问同一个信箱时产生竞态条件。

(3)同步信号量使用(满分3分)

得分:3分

理由:学生对同步信号量的P、V操作使用正确。在取邮件前P(Full),取完后V(Empty);在放邮件前P(Empty),放完后V(Full)。操作顺序和位置都与标准答案一致,确保了正确的同步逻辑。

题目总分:3+0+3=6分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发