查看更多
当前 - 选择题 - 死锁问题
简单
单选题
2014年5月第36题
#了解即可
#超纲

某风险投资公司拥有的总资金数为25,分期为项目P1、P2、P3、P4投资,各项目投资情况如下表所示。公司的可用资金数为 (问题1) 。若P1和P3分别申请资金数1和2,则公司资金管理处 (问题2)

正确答案
C

本题考察的是银行家算法(安全性检验)与可用资金计算
问题1
已用资金总和为5+5+6+7=23,总资金25,因此可用资金为25−23=2。
所以选择 C。

问题2
当前可用资金为2
先给P3分配2,P3达到最大资金8即可完成并归还8,此时可用资金变为2−2+8=8;随后可依次满足其他项目的尚需:先满足P1需4(完成归还9,可用8−4+9=13),再满足P4需6(完成归还13,可用13−6+13=20),最后满足P2需7(完成归还12,可用20−7+12=25)。存在安全序列:P3→P1→P4→P2,系统安全。
先给P1分配1,可用资金变为1,P1尚需3、P2尚需7、P3尚需2、P4尚需6,均大于1,无进程可完成,状态不安全
**同时给P1(1)与P3(2)**需要3个资金,而可用仅2,不可行
因此只有先为P3投资是正确的、安全的。
A选项:先投P1导致不安全,错误。
B选项:先投P3可得到安全序列,正确。
C选项:可用不足3,且不安全,错误。
D选项:与安全性检验证据相反,错误。
所以选择 B。

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