文章

245

粉丝

6

获赞

4

访问

54.8k

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


评分及理由

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

得分:2分

理由:学生定义了四个同步信号量Full_A、Empty_A、Full_B、Empty_B,初值设置正确,符合题目要求。虽然识别结果中信号量名称有空格(如"Full - A"),但根据上下文可判断为误写,不影响得分。

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

得分:0分

理由:学生在代码中使用了mutex_A和mutex_B,但在信号量定义部分没有定义这两个互斥信号量,这是一个重要的逻辑错误。互斥信号量是保证对信箱操作互斥的必要条件,缺少定义会导致程序无法正确执行。

(3)同步信号量的P、V操作使用(满分5分)

得分:4分

理由:学生对同步信号量的P、V操作使用基本正确,顺序合理。但在B进程的最后使用了"V(full - A)",这里的full应该是Full,属于小错误。另外,由于缺少互斥信号量的定义,虽然使用正确但整体逻辑不完整,因此扣1分。

题目总分:2+0+4=6分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发