文章

389

粉丝

5

获赞

19

访问

27.2k

头像
2020年计算机学科专业基础综合试题 - 第45题回答
操作系统
发布于2025年9月27日 17:46
阅读数 73


评分及理由

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

学生正确定义了四个信号量SAC、SBC、SCE、SDE,并正确设置了初值为0。与标准答案一致。得2分。

(2)进程A、B、D的实现(满分2分)

进程A、B、D的实现正确:A执行后signal(SAC),B执行后signal(SBC),D执行后signal(SDE)。与标准答案一致。得2分。

(3)进程C、E的实现(满分3分)

进程C的实现存在逻辑错误:学生的代码将wait(SAC)和wait(SBC)放在了C进程之外,作为独立的控制流,这不符合进程同步的正确写法。正确的做法应该是将这些wait操作放在C进程内部。进程E的实现也存在同样的问题,将wait(SCE)和wait(SDE)放在了E进程之外。这些逻辑错误导致同步关系无法正确实现。扣3分。得0分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发