首页 > 试题广场 >

甲乙丙3个进程对某类资源的需求分别是7个、8个、3个。且目前

[单选题]
甲乙丙3个进程对某类资源的需求分别是7个、8个、3个。且目前已分别得到了3个、3个和2个资源,若系统还至少能提供( )个资源,则系统是安全的。
  • 1
  • 4
  • 2
  • 8
这题目我理解的就是(“系统至少提供多少个资源,则保证系统一定安全”),就选D
如果改成(“系统线程调度最优情况下,系统至少提供多少个资源,则保证系统一定安全”) 选C
发表于 2019-08-25 12:01:17 回复(7)
先给丙进程一个资源,让它成功执行,释放三个资源;然后给甲进程,此时一共3+3=6个资源,还需要一个才能使甲进程启动,故1+1;最后将甲释放的给乙进程,可以满足,所以共2个。
发表于 2019-11-30 20:03:31 回复(0)
此处考察银行家算法,而非死锁

发表于 2022-05-20 17:39:07 回复(0)
只要能找到一个安全的不会死锁的执行顺序,系统就算是安全的,并不要求任何执行顺序都是安全的。
发表于 2023-03-11 11:46:23 回复(0)
给1个丙够用了 但他用完了还资源的时候其他两个不够
发表于 2022-03-10 10:52:56 回复(0)
原来这道题可以控制资源先给谁,后给谁。。我说咋找不到5这个答案
发表于 2020-07-30 15:30:42 回复(0)
一共有两个资源先直接给第三个,第三个缺一个资源,满足后一共空闲四个资源,四个资源,再给第一个,然后就凑齐了,共七个资源,七个资愿,再给第二个满足,然后第二个结束后就是3+7=10资源最少
发表于 2020-04-05 15:55:48 回复(0)
先给一个给丙,丙就会释放三个,再分配给甲,再给一个给甲,甲就能释放7个,无需另外分配给乙
发表于 2019-11-01 16:07:25 回复(0)
先需要一个给丙,丙会释放3个,这样甲就能达到6个,再给甲分配一个,甲就会释放7个,再给乙,无需再额外分配
发表于 2019-04-01 16:05:36 回复(0)