文章

157

粉丝

0

获赞

0

访问

7.7k

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


评分及理由

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

得分:1分

理由:学生定义了互斥信号量intex(应为mutex)和缓冲区数量信号量k(应为empty),但缺少控制P1与P2、P1与P3之间同步的奇数偶数信号量(odd和even)。信号量定义不完整,扣1分。

(2)P1进程实现得分及理由(满分2分)

得分:0分

理由:P1进程中P(k)和P(intex)的顺序错误,应该先P(k)检查缓冲区空位,再P(intex)进行互斥访问。同时缺少对奇偶数的判断和相应的V(odd)或V(even)操作。存在严重逻辑错误,扣2分。

(3)P2/P3进程实现得分及理由(满分3分)

得分:1分

理由:P2和P3进程缺少等待奇偶数信号的同步操作(P(odd)和P(even)),导致无法正确实现同步。虽然互斥和缓冲区管理逻辑基本正确,但核心同步机制缺失,扣2分。考虑到互斥和缓冲区计数操作正确,给1分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发