某系统有n个进程,每个进程需要x个同类资源,系统不会产生死锁的最少资源数是多少?
设最少资源数为y个
满足如下表达式即可:
n(x-1)+1<=y
解释一下:每个进程需要x个资源,初始时给每个进程 x-1 个资源,最后再给一个额外的资源,没当一个进程运行完后马上释放其占有的资源,其它进程可以申请资源继续运行。
例题
某系统采用3个并发进程,都需要同类资源3个,系统不会产生死锁的最少资源数是( B )
A. 9 B. 7 C. 10 D. 8
某系统有n个进程,每个进程需要x个同类资源,系统不会产生死锁的最少资源数是多少?
设最少资源数为y个
满足如下表达式即可:
n(x-1)+1<=y
解释一下:每个进程需要x个资源,初始时给每个进程 x-1 个资源,最后再给一个额外的资源,没当一个进程运行完后马上释放其占有的资源,其它进程可以申请资源继续运行。
例题
某系统采用3个并发进程,都需要同类资源3个,系统不会产生死锁的最少资源数是( B )
A. 9 B. 7 C. 10 D. 8