文章

161

粉丝

0

获赞

0

访问

20.1k

头像
2024年计算机学科专业基础综合试题 - 第46题回答
操作系统
发布于2025年9月30日 19:45
阅读数 12

 


评分及理由

(1)得分及理由(满分2分)

学生回答"是",并给出理由"因为缓冲区B只存放一个数据分组"。这与标准答案中关于临界区的判断一致,即多个进程执行C1时需要互斥访问缓冲区。虽然理由表述不如标准答案详细,但核心观点正确。得2分。

(2)得分及理由(满分3分)

学生定义了三个信号量:mutex=1(互斥访问缓冲)、empty=1(剩余容量)、full=0(数组分数个数)。代码逻辑正确,使用了wait(empty)确保缓冲区为空才能执行C1,wait(mutex)保证互斥访问,signal(full)通知缓冲区已满。虽然信号量定义比标准答案多了一个empty,但思路正确且能实现同步互斥要求。根据"思路正确不扣分"原则,得3分。

(3)得分及理由(满分3分)

学生未回答第三问。根据题目要求,只对已回答部分进行评分,未回答部分不得分。得0分。

题目总分:2+3+0=5分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发