文章

119

粉丝

0

获赞

3

访问

6.4k

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


评分及理由

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

得分:3分

理由:学生定义了完整的6个信号量,包括full_A、empty_A、mutex_A、full_B、empty_B、mutex_B,初值设置正确。虽然存在"semephere"拼写错误和"人人A取邮件"等识别错误,但根据禁止扣分规则,这些属于识别问题不扣分。

(2)A进程同步互斥操作(满分3分)

得分:3分

理由:A进程的P、V操作顺序完全正确,先进行同步信号量操作再进行互斥信号量操作,符合生产者-消费者问题的标准解法。操作顺序为:P(full_A)→P(mutex_A)→取邮件→V(mutex_A)→V(empty_A)→P(empty_B)→P(mutex_B)→放邮件→V(mutex_B)→V(full_B),与标准答案一致。

(3)B进程同步互斥操作(满分3分)

得分:3分

理由:B进程的P、V操作顺序也完全正确,与A进程对称,符合题目要求。操作顺序为:P(full_B)→P(mutex_B)→取邮件→V(mutex_B)→V(empty_B)→P(empty_A)→P(mutex_A)→放邮件→V(mutex_A)→V(full_A),与标准答案一致。

题目总分:3+3+3=9分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发