文章

7

粉丝

0

获赞

0

访问

824

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

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

信号量指的应该是井的使用权限

定义信号量mutex tank//代表能够进入tank的权限

mutex Vol\\代表tank中水的含量,最大为10,最小为0

取水操作应该是

P(Vol)\\如果tank中存有水,那么先预定了那桶水

P(tank)\\进入tank

\\取水

V(tank)\\出tank,放出访问权限

 

入水操作应该是

P(tank)\\获取进入tank的机会

V(Vol)\\将水放入tank中,增加其容量

V(tank)


评分及理由

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

得分:3分

理由:

  • 学生正确理解了井和水缸的互斥访问需求,定义了mutex tank信号量(对应标准答案的mutex_vat)。
  • 定义了Vol信号量(对应标准答案的vat_full/vat_empty),但未正确区分空/满状态。
  • 缺少对水桶资源(pail)和水井互斥(mutex_well)的信号量定义。
  • 取水操作中未处理水桶资源申请/释放,且V(Vol)顺序错误(应在操作完成后释放)。
  • 入水操作中V(Vol)应在操作前执行P(Vol)(同步控制缺失),且同样缺少水桶和水井的处理。

题目总分:3分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发