文章

73

粉丝

0

获赞

1

访问

8.1k

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


评分及理由

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

得分:1分

理由:学生正确定义了所有必要的信号量(empty, full, mutex, odd_n, even_n),含义清晰,与标准答案一致。

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

得分:2分

理由:P1的逻辑完全正确,包括生成数据、占用空位、互斥访问缓冲区、根据奇偶性触发不同信号量,并正确释放full信号量。与标准答案功能等价。

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

得分:1分

理由:存在逻辑错误:P2中错误地使用了P(odd_n)后未检查缓冲区是否有奇数(缺少对full信号量的正确依赖)。但其他部分(互斥访问、释放空位、统计)正确。

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

得分:2分

理由:P3逻辑完全正确,包括检查full信号量、使用偶数信号量、互斥访问、释放空位和统计,与标准答案功能一致。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发