文章

179

粉丝

0

获赞

0

访问

9.0k

头像
2020年(408)计算机学科专业基础综合试题 - 第45题回答
操作系统
发布于2025年11月23日 17:16
阅读数 51


评分及理由

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

学生答案存在以下问题:

  • 未能正确识别同步关系。题目要求C必须在A和B完成后执行,E必须在C和D完成后执行,但学生使用了互斥信号量(metux1、metux2、metux3),这些互斥信号量在本题的同步关系中是不必要的,且没有正确表达前置依赖关系。
  • 信号量使用混乱。例如,信号量a、b、d的用途不明确,且初值设置不合理(如a=0,但未说明其同步作用)。
  • 进程划分错误。学生将A和B合并为一个进程T1,但题目中A、B、C、D、E应为独立的操作,需要分别用进程表示。
  • 代码逻辑错误。例如,在T1中连续执行V(metux2)和P(metux2)没有实际意义;P(d)和V(d)的使用不符合同步语义。
  • 未正确实现C等待A和B、E等待C和D的同步条件。

由于学生答案在同步关系的表达、信号量设置、进程划分和代码逻辑等方面均存在严重错误,未能正确描述操作之间的同步关系,因此本题得分较低。

得分:1分(给予1分是因为学生尝试使用了信号量,但整体逻辑错误较多)

题目总分:1分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发