现有五个进程A,B,C,D,E共享R1,R2,R3,R4,这四类资源,进程对资源的需求量和目前分配情况如下表,若系统还剩余资源数分别为R1类2个,R2类6个,R3类2个和R4类1个,请按银行家算法回答下列问题:目前系统是否处于安全状态现在如果进程D提出申请(2,5,0,0)个资源,系统是否能为它分配资源?

欢迎免费使用小程序搜题/刷题/查看解析,提升学历,成考自考报名,论文代写、论文查重请加客服微信skr-web

现有五个进程A,B,C,D,E共享R1,R2,R3,R4,这四类资源,进程对资源的需求量和目前分配情况如下表,若系统还剩余资源数分别为R1类2个,R2类6个,R3类2个和R4类1个,请按银行家算法回答下列问题:目前系统是否处于安全状态现在如果进程D提出申请(2,5,0,0)个资源,系统是否能为它分配资源?

系统目前尚余有的资源数为(2,6,2,1),五个进程尚需的资源分别是A:(2,0,0,0)B:(0,0,0,0)C:(4,6,2,0)D:(5,7,0,0)E:(0,0,2,1)由于进程B已满足了全部资源需求,它在有限时间内会归还这些资源,因此可分配资源达到(3,6,4,1),这样就可分配给进程A;等A归还资源后,可分配资源达到(6,12,6,1),再分配给进程C;之后可分配资源会达到(7,12,10,1),分配给进程D并等待一段时间后,可分配资源将达到(7,12,10,2),最后,可分配给进程E,满足其全部请求。所以说目前系统处于安全状态。若此时给进程D分配(2,5,0,0)个资源,进程D尚需(3,2,0,0),则系统剩余的资源量为(0,1,2,1);若进程B归还资源后,可分配资源能达到(1,1,4,1),根据各进程尚需资源量,只有先满足E的资源需求,待它归还资源后,可分配资源只有(1,1,6,1),显然无法满足进程A,C,D中任何一个进程的资源要求,这样系统就会产生死锁。所以此时系统不能为进程D分配(2,5,0,0)个资源。

访客
邮箱
网址

通用的占位符缩略图

人工智能机器人,扫码免费帮你完成工作


  • 自动写文案
  • 自动写小说
  • 马上扫码让Ai帮你完成工作
通用的占位符缩略图

人工智能机器人,扫码免费帮你完成工作

  • 自动写论文
  • 自动写软件
  • 我不是人,但是我比人更聪明,我是强大的Ai
Top