首页 > 试题广场 >

某系统中有 3 个并发进程,都需要同类资源 4 个,试问该系

[单选题]

某系统中有 3 个并发进程,都需要同类资源 4 个,试问该系统不会发生死锁的最少资源数是:

  • 9
  • 10
  • 11
  • 12
3个进程要想不死锁 每个进程都需要4个同类资源 所以。。 
只要每个进程都有3个资源 另外一个在给一个额外的资源。 那么3个进程中有一个可以运行。。运行完以后 释放资源然后其余的 进程在申请资源就可以
发表于 2018-06-03 22:18:48 回复(0)
根据银行家算法,只需要保证假如有一个完成了任务,释放了资源,后面的进程可以得到资源并继续运行就允许前一个进程申请该资源。极端的 每个进程只差一个共享资源就i可以运行了,此时增加一个资源就可以打破等待,而第一个进程运行结束开始释放资源后面的进程也将得到资源,继续运行。
发表于 2018-03-03 15:55:49 回复(2)
有n个进程,共享的同类资源数为m,则避免死锁的最少资源数是n(m-1)+1
发表于 2017-06-26 15:38:25 回复(1)
3个进程需要各需要占用3个资源,因此当有9个资源时,刚好够分别分给这3个进程,但是这3个进程都还需要第4个资源,因此至少需要10个资源,才不会使其陷入死锁。
发表于 2016-12-13 21:29:25 回复(0)
有n个进程,共享的同类资源数为m,则避免死锁的最少资源数是n(m-1)+1
发表于 2019-10-08 15:39:07 回复(0)
只能保留一个资源在这三者之间维持静态,超过一个资源就有可能死锁
发表于 2019-08-13 16:47:26 回复(0)
有n个进程,共享的同类资源数为m,则避免死锁的最少资源数是n(m-1)+1
发表于 2019-04-25 17:11:51 回复(0)
3*(4-1)+1=10
发表于 2018-07-09 15:03:31 回复(0)