文章

188

粉丝

0

获赞

0

访问

69.5k

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


评分及理由

(1)信号量定义得分及理由(满分2分)

得分:1分

理由:学生定义了mutex、empty、full三个信号量,含义基本正确。empty初值应为1000(缓冲区容量),第一次识别误写为100,但第二次识别正确为1000,按正确处理。但缺少控制消费者连续取10件的信号量mutex1,扣1分。

(2)生产者进程实现得分及理由(满分2分)

得分:1分

理由:生产者使用了P(empty)、P(mutex)、V(mutex)、V(full)操作,同步和互斥逻辑基本正确。但使用了if判断条件而不是直接使用P操作,这在多进程环境下可能产生竞态条件,扣1分。

(3)消费者进程实现得分及理由(满分4分)

得分:0分

理由:消费者实现存在严重问题:①使用了if判断而不是直接P操作;②完全没有实现"一个消费者连续取10件产品"的要求;③没有使用控制连续取产品的机制。因此该部分不得分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发