在某系统中,有N个进程共享10个同类设备资源,每个进程最多需要4台设备资源,试问:N最多为几时才能保证系统不会发生死锁?请筒略说明原因。
N*3+1≤10→N≤3。 考虑资源申请的最坏情况:每个进程均已获得3个资源后,均要再申请1个资源,系统只要有1个只有,就可以先分配给某个进程,待它结束资源的使用或运行结束后就可归还资源再供其他进程使用,因此该系统不会发生死锁。
在某系统中,有N个进程共享10个同类设备资源,每个进程最多需要4台设备资源,试问:N最多为几时才能保证系统不会发生死锁?请筒略说明原因。
N*3+1≤10→N≤3。 考虑资源申请的最坏情况:每个进程均已获得3个资源后,均要再申请1个资源,系统只要有1个只有,就可以先分配给某个进程,待它结束资源的使用或运行结束后就可归还资源再供其他进程使用,因此该系统不会发生死锁。