文章

7

粉丝

0

获赞

0

访问

517

头像
【250518年】408计算机统考真题模拟考试 - 第46题答案笔记
操作系统
发布于2025年5月31日 16:26
阅读数 108

计算机考研408统考历年真题及答案解析

semephore mutex = 1 ,tong = 3 ,full=0,empty=10

void qu()

{

p(full)

p(tong)

p(mutex)

取水

v(mutex)

v(empty)

v(tong)

 

}

void ru()

{

p(tong)

p(empty)

p(mutex)

从井取水

v(mutex)

v(tong)

v(full)

 

}

 


评分及理由

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

得分:1分

理由:学生正确定义了信号量,包括互斥信号量(mutex)、水桶数量(tong)、水缸已用容量(full)和剩余容量(empty),与标准答案一致。

(2)老和尚取水函数(满分3分)

得分:2分

理由:学生基本实现了老和尚取水的逻辑,但存在以下问题:

  • 缺少对水缸的互斥访问(mutex_vat),可能导致并发问题。
  • 取水后未释放水桶(tong)的步骤顺序有误,应在喝水后释放。

(3)小和尚入水函数(满分4分)

得分:3分

理由:学生基本实现了小和尚入水的逻辑,但存在以下问题:

  • 缺少对水井的互斥访问(mutex_well),可能导致并发问题。
  • 入水后未释放水桶(tong)的步骤顺序有误,应在倒水后释放。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发