返回
当前 - 选择题 - 死锁问题简单
题号:0120140500036
单选题
2014年5月第36题
简单
题号: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。
