ZKX's LAB

设该系统有三类资源

2021-04-04知识10

设系统有三种类型的资源,数量为(4,2,2)。系统中有进程P1、P2、P3 按如下顺序请 求资源; 进程P1 申请 根据银行家算法(试探性分配之后验证系统所处的状态是否安全):进程P1申请资源(2,2,1)时,如果分配,那剩余资源为(2,0,1),此时有没有被死锁的进程(如P2),系统是安全的,所以能满足。进程P2申请资源(1,0,1)时,系统目前剩余资源为(2,0,1),如果分配,剩余资源变为(1,0,0),此时接下来申请资源的P1和P3都不能满足,会造成死锁,系统是不安全的,所以不能满足进程P2。进程P2需要等待资源。进程P1再次申请资源(0,0,1)时,系统目前剩余资源为(2,0,1),如果分配,剩余资源变为(2,0,0),不会造成死锁。分配资源成功。进程P2还是不能得到满足。进程P3申请资源(2,0,0)时,系统目前剩余资源为(2,0,0),如果分配,剩余资源变为(0,0,0),同样系统是不安全的。不能满足P3。只有等进程P1释放资源后,在进行分配不知道对楼主有没有用

设某系统中有3个并发进程都需要4个同类资源,该系统不会发生死锁的最少资源数量? 答案是103个进来程要自想不死锁 每个进程都2113需要4个同类资源 所以。5261。只要每个进程都有41023个资源1653 另外一个在给一个额外的资源。那么3个进程中有一个可以运行。运行完以后 释放资源然后其余的 进程在申请资源就可以了啊。

设系统中仅有一个资源类,其中共有3个资源实例. 3个资源实例是无关紧要的,本题的重点在 进程共有3个,每个进程至少请求一个资源,它们所需资源最大量的总和为X,当X=1时,三个进程只有一个得到使用,另外两个同时请求但没有更多的资源,第一个进程完成后,不能决定分配给.

#设该系统有三类资源

随机阅读

qrcode
访问手机版