假设系统处于安全状态,目前系统剩余资源数量为2。下列________进程序列不是安全序列。

admin2010-05-13  16

问题 假设系统处于安全状态,目前系统剩余资源数量为2。下列________进程序列不是安全序列。

选项 A、P1,  P2,  P3,  P4
B、P2,  P3,  P4,  P1
C、P3,P1,P2,P4
D、P4,P3,P2,P1

答案2

解析 所谓系统处于安全状态指的是:对于一个系统中所有进程构成的队列:<P1,P2,…,Pn>如果对于每一个进程Pi(1≤i≤n),其以后所需要的资源数量不超过系统当前剩余资源数量与其余的进程巧 (j<i)当前占用资源之和。这时我们称这样的进程序列是安全的。选项A,要完成p1还需要1个资源。剩余2个资源,可以满足它,然后p1释放资源,这时系统剩下3个资源,可以满足p2,然后p2完成释放资源,这时系统剩下7个资源,可以满足p3,然后p3完成释放资源,这时系统剩下10个资源,可以满足p4,所以此进程序列不会引起死锁。选项B,当先处理p2时,系统只剩下2个资源,不能满足p2,所以p2不能完成,p2又不会释放自己的资源,所以出现了死锁的条件,保持等待,所以会死锁。选项C、D以此类推。
转载请注明原文地址:https://jikaoti.com/ti/Nk97FFFM
0

相关试题推荐
最新回复(0)