-->
当前位置:首页 > 题库

主观题:h523.当前系统中总共有10个资源,系统采用银行家算法分配资源。现有P、Q、R三个进程,所需资源总数分别为8、4、9,它们向系统申请资源的次序和数量为:

Luz4年前 (2022-10-12)题库541
当前系统中总共有10个资源,系统采用银行家算法分配资源。现有P、Q、R三个进程,所需资源总数分别为8、4、9,它们向系统申请资源的次序和数量为:

![image.png](~/1ad9a1eb-08c7-4ef2-a569-bf80e2d7d8d0.png)
回答(1)把系统处理完上述诸请求后,各进程的状态及所占资源量填入下表:

![image.png](~/7791f7cf-aa06-4d2e-b70b-44023c0c5e41.png)
(2)若进程继续申请资源,你估计系统是否会出现死锁?为什么?







答案:解:(1) 系统处理完上述诸请求后,各进程的状态及所占资源量如下表所示。

![image.png](~/04872c7e-47c5-4c6d-8890-89e4773c7789.png) (5分)

(2) 进程Q、R已阻塞,若进程P继续申请1个资源,可以得到满足,但系统中已无资源可分配,而进程P还需要3个资源,此后进程P再申请资源将会阻塞。最终,P、Q、R全部等待资源而阻塞,即发生了死锁。 (5分)