文章

933

粉丝

0

获赞

2

访问

190.9k

头像
2014年计算机学科专业基础综合试题 - 第47题回答
操作系统
发布于2025年10月13日 17:21
阅读数 166


评分及理由

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

得分:1分

理由:学生定义了empty、full和mutex三个信号量,其中empty=1000(识别为100可能是误写)和full=0的初值正确,mutex=1用于缓冲区互斥也正确。但缺少控制消费者连续取10件的特殊信号量mutex1,扣1分。

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

得分:1分

理由:学生代码中生产者部分的P(empty)和P(mutex)顺序正确,但V(full)的位置不明确,且存在逻辑混乱(将生产者消费者操作混在一起)。只能给1分基础分。

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

得分:0分

理由:学生代码中消费者部分存在严重错误:①P(full)和P(mutex)顺序颠倒;②没有实现连续取10件的控制逻辑;③循环结构使用错误。这些都属于核心逻辑错误。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发