用银行家算法避免死锁时,检测到()时才分配资源。 A、进程首次申请资源时对资源的最大需求量超过系统现存的资源量B、进程已占用的资源数与本次申请的资源数之和超过对资源的最大需求量C、进程已占用的资源数与本次申请的资源数之和不超过对资源的最大需求量,且现存资源能满足尚需的最大需求量D、进程已占用的资源数与本次申请的资源数之和不超过对资源的最大需求量,且现存资源能满足本次申请量,但不能满足尚需的最大需求量

题目

用银行家算法避免死锁时,检测到()时才分配资源。 

  • A、进程首次申请资源时对资源的最大需求量超过系统现存的资源量
  • B、进程已占用的资源数与本次申请的资源数之和超过对资源的最大需求量
  • C、进程已占用的资源数与本次申请的资源数之和不超过对资源的最大需求量,且现存资源能满足尚需的最大需求量
  • D、进程已占用的资源数与本次申请的资源数之和不超过对资源的最大需求量,且现存资源能满足本次申请量,但不能满足尚需的最大需求量

相似考题
更多“用银行家算法避免死锁时,检测到()时才分配资源。 A、进程首次申请资源时对资源的最大需求量超过系统现存的资源量B、进程已占用的资源数与本次申请的资源数之和超过对资源的最大需求量C、进程已占用的资源数与本次申请的资源数之和不超过对资源的最大需求量,且现存资源能满足尚需的最大需求量D、进程已占用的资源数与本次申请的资源数之和不超过对资源的最大需求量,且现存资源能满足本次申请量,但不能满足尚需的最大需求量”相关问题
  • 第1题:

    在( )的情况下,系统出现死锁。

    A 计算机系统发生了重大故障

    B 有多个阻塞的进程正在等待键盘的输入

    C 若干进程因竞争资源而无休止地相互等待他方释放已占有的资源

    D 资源数大大小于进程数或进程同时申请的资源数大大超过资源总数


    参考答案C

  • 第2题:

    系统出现死锁的原因是( )。A.计算机系统发生了重大故障B.有多个封锁的进程同时存在S

    系统出现死锁的原因是( )。

    A.计算机系统发生了重大故障

    B.有多个封锁的进程同时存在

    C.若干进程因竞争资源而无休止地等待其他进程释放已占有的资源

    D.资源数大大少于进程数,或进程同时申请的资源数大大超过资源总数


    正确答案:C
    计算机系统中有限的资源与众多请求分配资源的进程间存在矛盾。当若干进程需求资源的总数大于系统所能提供的资源数时,进程间就会出现抢占资源的现象,如果对进程抢占的资源管理或分配不当就会引起死锁。

  • 第3题:

    假设系统中有三类互斥资源R1、R2和R3,可用资源分别为10、5和3。在T0时刻系统中有P1、P2、P3、P4和P5五个进程,这些进程对资源的最大需求量和已分配资源数如下表所示,此时系统剩余的可用资源数分别为(27);

    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。

  • 第4题:

    系统中有4个进程P1,P2,P3和P4,在某一时刻系统状态如下:

    最大需求量度 已分配资源量

    P1 7 4

    P2 6 2

    P3 2 0

    P4 3 2

    系统剩余资源最:1 如果在该状态下,进程P3申请1个资源,分配后,系统的状态是

    A.安全状态

    B.不安全状态

    C.死锁状态

    D.临界状态


    正确答案:C
    解析:所谓系统处于安全状态指的是:对于一个系统中所有进程构成的队列P1,P2,…Pn>如果对于每一个进程Pi(1≤i≤n),其以后所需要的资源数量不超过系统当前剩余资源数量与所有进程Pj(j0)当前占用资源之和。这时我们称这样的进程序列是安全的.死锁状态是指系统中所有进程处于相互等待资源状态,当P3申请了系统中仅剩下的一个资源后,而此时系统中的所有进程均没有得足够的资源,此时系统中各个进程处于相互等待资源中,从而形成死锁。死锁状态是一种特殊的不安全状态,处于不安全状态中的进程并不一定就处于死锁中,但随着时间的推移,将会最终形成死锁。

  • 第5题:

    在(44)的情况下发生死锁。

    A.计算机系统发生了重大故障

    B.有多个封锁的进程同时存在

    C.若干进程因竞争资源而无休止地相互等待对方释放已占有的资源

    D.资源数大大小于进程数,或进程同时申请的资源数大大超过资源总数


    正确答案:C
    解析:产生死锁的4个必要条件为:互斥条件、请求保持条件、不可剥夺条件和环路条件,概括起来说就是循环调用被占用资源,所以选C。

  • 第6题:

    某系统有同类资源m个供n个进程共享,如果每个进程最多申请k个资源(1≤k≤m),为保证系统不发生死锁,则各进程的最大需求量之和应()

    • A、 为m
    • B、 为m+n
    • C、 小于m+n
    • D、 大于m+n

    正确答案:C

  • 第7题:

    由于()的情况造成进程永远等待,则不属于操作系统要研究的死锁问题.

    • A、某个进程申请的资源数超过了系统的最大拥有量
    • B、若干个进程申请的资源总数超过了系统的最大有量
    • C、程序性错误引起循环等待
    • D、硬件发生故障]
    • E、选择了不合适的资源分配策略

    正确答案:A,C,D

  • 第8题:

    考虑由n个进程共享的具有m个同类资源的系统,证明:如果对i=1,2,…,n,有Need>0而且所有最大需求量之和小于m+n,那么该系统是死锁无关的。


    正确答案:设每个进程对共享资源的最大需求量为x(0<x≤m),由于每个进程最多申请使用x个资源,在最坏的情况下,每个进程都得到了(x-1)个资源i并且都需申请最后一个资源。这时系统剩余资源数为:m-n(x-1)。只要系统还有一个资源可用,就可使其中的一个进程获得所需的全部资源。该进程运行结束后释放出它所占用的资源,其他进程的资源需求也可全部得到满足。因此,当m-m(x-1)≥1时,即x≤(m+n-1)/n时系统不会发生死锁。进而可得系统中所有进程的最大需求量之和n·x≤(m+n-1)时系统不会发生死锁。该题中,所有进程最大需求量之和小于m+n,所以,该系统是死锁无关的。

  • 第9题:

    采用银行家算法能避免死锁,这是因为()

    • A、能时刻保持系统处于安全状态
    • B、时刻保持至少有一个进程能得到所需的全部资源
    • C、能保证各进程所需的资源总量不超过系统拥有资源量
    • D、当系统现有的资源不能满足某进程的尚需量,时就可抢夺该进程已占的资源
    • E、若某进程申请的资源量超过了该进程的尚需量,则可推迟为其分配资源

    正确答案:A,B

  • 第10题:

    单选题
    “死锁”问题的讨论是针对()的。
    A

    某个进程申请系统中不存在的资源

    B

    某个进程申请的资源数超过了系统拥有的最大资源数

    C

    硬件故障

    D

    多个并发竞争独占型资源


    正确答案: D
    解析: 暂无解析

  • 第11题:

    单选题
    用银行家算法避免死锁时,检测到()时才分配资源。
    A

    进程首次申请资源时对资源的最大需求量超过系统现存的资源量

    B

    进程已占用的资源数与本次申请的资源数之和超过对资源的最大需求量

    C

    进程已占用的资源数与本次申请的资源数之和不超过对资源的最大需求量,且现存资源能满足尚需的最大需求量

    D

    进程已占用的资源数与本次申请的资源数之和不超过对资源的最大需求量,且现存资源能满足本次申请量,但不能满足尚需的最大需求量


    正确答案: A
    解析: 暂无解析

  • 第12题:

    单选题
    在操作系统中,死锁出现是指()
    A

    计算机系统发生重大故障

    B

    资源数目远远少于进程数

    C

    若干进程因竞争资源而无限等待其他进程释放已占有的资源

    D

    进程同时申请的资源数超过资源总数


    正确答案: D
    解析: 暂无解析

  • 第13题:

    系统中有4个进程P1,P2,P3和P4,在某一时刻系统状态如下:

    最大需求量度 已分配资源量

    P1 7 4

    P2 6 2

    P3 2 0

    P4 3 2

    系统剩余资源量:1 如果在该状态下,进程P3申请1个资源,分配后,系统的状态是______。

    A.安全状态

    B.不安全状态

    C.死锁状态

    D.临界状态


    正确答案:C
    解析:所谓系统处于安全状态指的是:对于一个系统中所有进程构成的队列P1,P2,...Pn>如果对于每一个进程Pi(1≤i≤n),其以后所需要的资源数量不超过系统当前剩余资源数量与所有进程Pj(ji)当前占用资源之和。这时我们称这样的进程序列是安全的。死锁状态是指系统中所有进程处于相互等待资源状态,当P3申请了系统中仅剩下的一个资源后,而此时系统中的所有进程均没有得足够的资源,此时系统中各个进程处于相互等待资源中,从而形成死锁。死锁状态是一种特殊的不安全状态,处于不安全状态中的进程并不一定就处于死锁中,但随着时间的推移,将会最终形成死锁。

  • 第14题:

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


    正确答案:B,D

  • 第15题:

    对于产生死锁的4个必要条件之一的循环等待资源是( )。

    A.每一个资源每次只能给一个进程使用

    B.已被占用的资源只能由占用进程自己来释放

    C.一个进程申请资源得不到满足时处于等待资源的状态且不释放已占资源

    D.存在一个进程环路,其中每一个进程已获得的资源同时被下一个进程所请求


    正确答案:D
    解析:出现死锁时必须同时保持4个必要条件:进程互斥使用资源、占有等待资源、不可抢占和循环等待资源,其中循环等待资源是指存在一个进程环路,其中每一个进程已获得的资源同时被下一个进程所请求。

  • 第16题:

    计算机系统出现死锁,通常是因为______。

    A.系统中有多个阻塞进程

    B.资源数大大小于系统中的进程数

    C.系统中多个进程同时申请的资源总数大大超过系统资源总数

    D.若干进程相互等待对方已占有的资源


    正确答案:D
    解析:在计算机系统中有许多互斥资源(如打印机)或软件资源(如临界区),如果两个进程同时使用互斥资源如打印机,或者同时进入临界区,就会出现问题。所谓死锁,指的是两个以上的进程互相都要求对方已经占有的资源而相互等待,导致无法继续运行下去。选项D的说法正确。

  • 第17题:

    操作系统讨论的死锁与()有关。

    • A、进程申请的资源不存在
    • B、进程并发执行的进度和资源分配的策略
    • C、并发执行的进度
    • D、某个进程申请的资源数多于系统资源数

    正确答案:B

  • 第18题:

    “死锁”问题的讨论是针对()的。

    • A、某个进程申请系统中不存在的资源
    • B、某个进程申请的资源数超过了系统拥有的最大资源数
    • C、硬件故障
    • D、多个并发竞争独占型资源

    正确答案:A

  • 第19题:

    在操作系统中,死锁出现是指()

    • A、计算机系统发生重大故障
    • B、资源数目远远少于进程数
    • C、若干进程因竞争资源而无限等待其他进程释放已占有的资源
    • D、进程同时申请的资源数超过资源总数

    正确答案:C

  • 第20题:

    如果3个进程共享某类资源时每个进程最多申请2个资源,则系统能提供的资源数为()时就一定不会死锁

    • A、2
    • B、3
    • C、4
    • D、5
    • E、6

    正确答案:C,D,E

  • 第21题:

    多选题
    由于()的情况造成进程永远等待,则不属于操作系统要研究的死锁问题.
    A

    某个进程申请的资源数超过了系统的最大拥有量

    B

    若干个进程申请的资源总数超过了系统的最大有量

    C

    程序性错误引起循环等待

    D

    硬件发生故障]

    E

    选择了不合适的资源分配策略


    正确答案: A,E
    解析: 暂无解析

  • 第22题:

    多选题
    采用银行家算法能避免死锁,这是因为()
    A

    能时刻保持系统处于安全状态

    B

    时刻保持至少有一个进程能得到所需的全部资源

    C

    能保证各进程所需的资源总量不超过系统拥有资源量

    D

    当系统现有的资源不能满足某进程的尚需量,时就可抢夺该进程已占的资源

    E

    若某进程申请的资源量超过了该进程的尚需量,则可推迟为其分配资源


    正确答案: D,B
    解析: 暂无解析

  • 第23题:

    单选题
    某系统有同类资源m个供n个进程共享,如果每个进程最多申请k个资源(1≤k≤m),为保证系统不发生死锁,则各进程的最大需求量之和应()
    A

     为m

    B

     为m+n

    C

     小于m+n

    D

     大于m+n


    正确答案: B
    解析: 暂无解析

  • 第24题:

    单选题
    操作系统讨论的死锁与()有关。
    A

    进程申请的资源不存在

    B

    进程并发执行的进度和资源分配的策略

    C

    并发执行的进度

    D

    某个进程申请的资源数多于系统资源数


    正确答案: A
    解析: 暂无解析