假设系统处于安全状态,目前系统剩余资源数量为2,哪个进程序列不是安全序列?进程 已占资源数 最大需求数P1 P2 P3 P4 1 4 3 5 2 7 5 7A.P1,P2,P3,P4B.P2,P3,P4,P1C.P3,P1,P2,P4D.P4,P3,P2,P1

题目

假设系统处于安全状态,目前系统剩余资源数量为2,哪个进程序列不是安全序列?进程 已占资源数 最大需求数P1 P2 P3 P4 1 4 3 5 2 7 5 7

A.P1,P2,P3,P4

B.P2,P3,P4,P1

C.P3,P1,P2,P4

D.P4,P3,P2,P1


相似考题
更多“假设系统处于安全状态,目前系统剩余资源数量为2,哪个进程序列不是安全序列?进程 已占资源数 最大 ”相关问题
  • 第1题:

    假设系统中有三类互斥资源Rl、R2和R3,可用资源数分别为10、5和3。在T0 时刻系统中有Pl、P2、P3、P4和P5五个进程,这些进程对资源的最大需求量和已分配 资源数如下表所示,此时系统剩余的可用资源数分别为(22) 。如果进程按(23)序 列执行,那么系统状态是安全的。

    A.1、1 和 0

    B.1、1 和 1

    C.2、1 和 0

    D.2、0 和 1


    正确答案:D
    本题考查银行家算法。首先需要求系统剩余资源,计算方法是将总资源数逐一减去已分配资源数。R1剩余的可用资源数为:10-1-2-3-1-1=2;R2剩余的可用资源数为:5-1-1-1-1-1=0;R3剩余的可用资源数为:3-1-1=1;接下来分析按什么样的序列执行,系统状态是安全的,所谓系统状态安全是指不产生死锁。在进行该分析时,需要先了解每个进程各类资源还需要多少个,此信息可以通过最大需求量-已分配资源数获得,情况如表所示。从表可以看出,当前情况下,能运行的唯有P5,除了P5,其它进程所需要的资源系统均不能满足,所以先执行P5。当P5执行完成时,不仅会释放当前分配给他的资源,还会将原来已分配资源数一并释放,所以此时系统剩余资源变为:3,1,1。这个资源数,可以运行P2,但不能运行P1,所以本题选B。

  • 第2题:

    假设系统中有4个同类资源,进程P1、P2和P3需要的资源数分别为4、3和1,P1、P2和P3已申请到的资源数分别为2、1和0,则执行安全性检测算法的结果是:

    A.不存在安全序列,系统处于不安全状态

    B.存在多个安全序列,系统处于安全状态

    C.存在唯一安全序列P3、P1、P2,系统处于不安全状态

    D.P2、P1,系统处于不安全状态


    m=5,n=3,w=2?m=4,n=3,w=2?m=5,n=2,w=3

  • 第3题:

    ()状态是指系统能按某种进程顺序(P1, P2, …,Pn)(称〈P1, P2, …, Pn〉序列为安全序列),来为每个进程Pi分配其所需资源,直至满足每个进程对资源的最大需求,使每个进程都可顺利地完成。


    安全

  • 第4题:

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

    A.P1, P2, P3, P4

    B.P2, P3, P4, P1

    C.P3,P1,P2,P4

    D.P4,P3,P2,P1


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

  • 第5题:

    假设系统中有4个同类资源,进程P1、P2、P3需要的资源分别为4、3、1,P1、P2、P3已申请到的资源数分别为2、1、0,则执行安全性算法的结果是()

    A.不存在安全序列,系统处于不安全状态

    B.存在多个安全序列,系统处于安全状态

    C.存在唯一安全序列P3,P1,P2,系统处于安全状态

    D.存在唯一安全序列P3,P2,P1,系统处于安全状态


    不存在安全序列,系统处于不安全状态