文章

45

粉丝

0

获赞

1

访问

2.2k

头像
2009年计算机学科专业基础综合试题 - 第45题回答
操作系统
发布于2025年7月4日 21:14
阅读数 46


评分及理由

(1)信号量定义(满分1分)

得分:1分

理由:学生正确定义了信号量 empty、full、mutex、odd_n、even_n,与标准答案一致。

(2)P1 进程实现(满分2分)

得分:2分

理由:P1 进程逻辑正确,包括生成数、占用空位、互斥放入缓冲区、根据奇偶性释放相应信号量,与标准答案一致。

(3)P2 进程实现(满分2分)

得分:1分

理由:P2 进程逻辑基本正确,但存在一个逻辑错误:P2 中使用了 P(odd_n) 和 P(full),顺序与标准答案不一致,可能导致死锁。标准答案中应先检查奇数信号量 odd,再检查互斥信号量 mutex。

(4)P3 进程实现(满分2分)

得分:1分

理由:P3 进程逻辑基本正确,但存在与 P2 相同的逻辑错误:P3 中使用了 P(odd_n) 而不是 P(even_n),这是一个明显的逻辑错误,因为 P3 应该处理偶数而不是奇数。

题目总分:1+2+1+1=5分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发