文章

77

粉丝

0

获赞

0

访问

7.2k

头像
2009年计算机学科专业基础综合试题 - 第45题回答
操作系统
发布于2025年9月3日 17:17
阅读数 104


评分及理由

(1)信号量定义(满分1分)

得分:1分。理由:学生定义了四个信号量:mutex(互斥访问缓冲区)、empty(缓冲区空单元数)、even(偶数同步)、odd(奇数同步),含义正确,与标准答案一致。

(2)P1进程实现(满分2分)

得分:2分。理由:P1中先生成数据,再P(empty)检查空单元,然后P(mutex)互斥访问缓冲区,执行put()后V(mutex)释放缓冲区,最后根据数据奇偶性V(odd)或V(even)通知消费者。逻辑完全正确,与标准答案一致。

(3)P2进程实现(满分2分)

得分:2分。理由:P2中先P(odd)等待奇数信号,再P(mutex)互斥访问缓冲区,执行getodd()后V(mutex)释放缓冲区,然后V(empty)增加空单元,最后统计奇数。逻辑完全正确。

(4)P3进程实现(满分2分)

得分:2分。理由:P3中先P(even)等待偶数信号,再P(mutex)互斥访问缓冲区,执行geteven()后V(mutex)释放缓冲区,然后V(empty)增加空单元,最后统计偶数。逻辑完全正确。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发