文章

63

粉丝

0

获赞

0

访问

2.5k

头像
2020年计算机学科专业基础综合试题 - 第45题回答
操作系统
发布于2025年10月12日 21:36
阅读数 43


评分及理由

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

得分:1分

理由:学生定义了4个信号量,但初值全部设为1(互斥信号量初值),而标准答案中同步信号量初值应为0。信号量命名存在拼写错误(如"semephere"应为"semaphore"),但根据上下文可判断为识别错误,不扣分。信号量数量正确但初值设置错误,扣1分。

(2)操作A、B、D的实现(满分2分)

得分:0分

理由:操作A、B、D应该独立执行,完成后通过signal操作通知后续操作。但学生作答中将所有操作放在一个while循环中顺序执行,且使用了错误的P操作,完全破坏了操作间的并发性和同步关系,逻辑错误严重。

(3)操作C、E的同步控制(满分3分)

得分:0分

理由:操作C需要在A和B完成后执行,但学生作答中C在A和B的P操作后立即执行,没有正确等待A、B完成的同步机制。操作E需要在C和D完成后执行,但同样没有正确的等待机制。整个同步逻辑完全错误。

题目总分:1+0+0=1分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发