返回
当前 - 选择题 - 死锁问题
简单
题号:0120140500036
单选题
2014年5月第36题

某风险投资公司拥有的总资金数为25,分期为项目P1、P2、P3、P4投资,各项目投资情况如下表所示。公司的可用资金数为(2)。若P1和P3分别申请资金数1和2,则公司资金管理处(只能先为项目P3进行投资,因为投资后公司资金周转状态是安全的)。

浓缩知识点

银行家算法是一种用于避免资源分配僵局(如操作系统死锁、企业资金链断裂)的决策算法,可应用于进程资源调度、项目资金分配等多类资源管控场景。其核心知识点包括:一是可用资源计算方式,可用资源总量等于总资源减去已分配给各主体(进程/项目)的资源总和;二是安全性判定逻辑,进行资源分配前需模拟分配,判断是否存在安全序列——即分配后是否有主体能获取到所需最大资源并完成任务,归还资源后剩余主体能依次获得足够资源完成任务,存在该序列则分配安全,反之会陷入不安全状态;三是分配决策原则,优先选择分配后能快速完成并归还资源的主体来盘活整体资源,若多个请求总资源超出可用资源,或单个请求分配后无法形成安全序列,均不能执行该分配,避免所有主体因资源不足陷入无法推进的僵局。

正确答案
C

本题考察的是银行家算法(安全性检验)与可用资金计算

已用资金总和为5+5+6+7=23,总资金25,因此可用资金为25−23=2。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有