文章
157
粉丝
0
获赞
0
访问
7.7k
评分及理由
(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分
登录后发布评论
暂无评论,来抢沙发