某系统拥有N个进程,N最多为多少不会死锁?
Q:某系统拥有N个进程,总共7个资源,每个进程需要3个资源,问N数量最多为多少不会死锁?
N*(3-1)+1=7,解得n=3
eg:
3个进程,每个进程需5个资源。
每个进程都得到4个资源,即没有多余资源可以再分配给其中任意一个,于是出现死锁
如果再有一个多余的资源则可以给任意一个进程,执行完后释放5个资源给其他4个进程使用,就不会造成死锁现象。则最少需要(5-1)+(5-1)+(5-·1)+1=13个资源,不会造成死锁
#操作系统#每个进程都得到4个资源,即没有多余资源可以再分配给其中任意一个,于是出现死锁
如果再有一个多余的资源则可以给任意一个进程,执行完后释放5个资源给其他4个进程使用,就不会造成死锁现象。则最少需要(5-1)+(5-1)+(5-·1)+1=13个资源,不会造成死锁