文章

134

粉丝

0

获赞

2

访问

7.0k

头像
2024年计算机学科专业基础综合试题 - 第46题回答
操作系统
发布于2025年9月18日 19:57
阅读数 7


评分及理由

(1)得分及理由(满分2分)

学生回答“为临界区;不能同时对一个数据”,正确指出了C1是临界区,并给出了理由(不能同时对B进行写,B只能存放一个数据分组)。理由与标准答案一致。但学生答案中出现了多余的代码(信号量定义和进程代码),这些代码与问题(1)无关,属于识别错误或多余信息,根据禁止扣分规则,不扣分。因此,本题得2分。

(2)得分及理由(满分3分)

学生答案中,问题(2)部分被错误识别为问题(3)的答案(标注为(2)但内容是关于C3的互斥)。根据学生两次识别结果,均显示为定义信号量mutex=1,并用P/V操作实现互斥,但这是针对C3操作的,而问题(2)是关于C1和C2的同步与互斥。学生未正确回答问题(2),没有定义同步信号量(如full),也未描述P1和P2之间的同步关系。逻辑错误:缺少同步机制,无法满足“B为空时才能执行C1”和“B非空时才能执行C2”的条件。因此,本题得0分。

(3)得分及理由(满分3分)

学生答案中,问题(3)部分被错误识别为问题(2)的答案(标注为(2)但内容是关于C3的互斥)。学生定义了信号量mutex=1,并用P(mutex)和V(mutex)实现了对C3操作的互斥访问,这与标准答案一致。虽然标注错误,但内容正确,且思路与标准答案相同。根据禁止扣分规则,标注错误属于识别问题,不扣分。因此,本题得3分。

题目总分:2+0+3=5分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发