更多“5、如果资源分配图没有环,那么系统就不处于死锁状态;反之,如果有环,那么系统处于死锁状态。”相关问题
  • 第1题:

    ● 有关死锁检测的提法错误的是()() A.“死锁检测用于对系统资源的分配不加限制的系统”B.“系统可定时运行死锁检测程序进行死锁的检测”C.“死锁检测的结果能知道系统是否能预防死锁”D.“死锁检测的结果能知道系统当前是否存在死锁”


    正确答案:C
        死锁检测方法对资源的分配不加限制,即允许死锁产生。但系统定时地运行一个死锁检测程序,判断系统是否发生死锁,若检测到有死锁,则设法加以解锁。所以C是错误的。

  • 第2题:

    若进程资源分配图中含有环,则一定有进程处于死锁状态。( )

    此题为判断题(对,错)。


    参考答案:错误

  • 第3题:

    如果资源分配图中没______,则系统中没有死锁发生。


    正确答案:环或环路或回路
    环或环路或回路 解析:本题是对死锁产生条件的考查。产生死锁的4个必要条件是互斥条件、不可剥夺条件、部分分配和循环等待。因此如果资源分配图中没环路或回路,则系统中没有死锁发生

  • 第4题:

    下列关于死锁的叙述中,不正确的是

    A.系统的安全状态是没有死锁的状态

    B.银行家算法是一种有效的避免死锁的算法

    C.死锁避免策略提高了资源利用率也降低了系统开销

    D.可以用资源剥夺法或者撤销进程法来解除死锁


    正确答案:C
    解析:死锁避免策略提高了资源利用率,但是增加了系统开销。

  • 第5题:

    数据库中事务的并发操作可能会引起死锁,引起死锁的原因是不同事务对数据项的资源占有,导致其他事务不能得到资源,从而引起相互等待导致死锁。假设某数据库系统中存在一个等待事务集{T1,T2,T3,T4,T5},其中T1正在等待被T2锁住的数据项A2,T2正在等待被T4锁住的数据项A4,T3正在等待被T4锁住的数据项A4,T5正在等待被T1锁住的数据项A。则关于系统状态正确的是( )。

    A.系统处于死锁状态,需要撤销其中任意一个事务即可退出死锁状态

    B.系统处于死锁状态,通过撤销T4可使系统退出死锁状态

    C.系统处于死锁状态,通过撤销T5可使系统退出死锁状态

    D.系统未处于死锁状态,不需要撤销其中的任何事务


    正确答案:D
    从下面的资源图可知,系统没有资源死锁环,事务T4完成后释放A4,T2完成后释放A2,T1完成后释放T5.所有事务即可正常结束。

  • 第6题:

    某操作系统有A类资源10个,B类资源12个,系统有3个用户甲、乙、丙,资源需求总量分别为:(A类资源)甲5、乙4、丙4;(B类资源)甲4、乙5、丙6。规定用户取得资源只能逐个进行,取得全部所需的资源(包括A、B两类资源)后才将其资源全部释放。当前系统资源的分配情况为:(A类资源)甲4、乙3、丙2;(B类资源)甲2、乙2、丙5。系统目前处于(24)。

    A.安全状态

    B.临界状态

    C.不安全状态

    D.死锁状态


    正确答案:C
    解析:本题考查的是银行算法及其应用。通常,在发生死锁之前,系统可以分为3种状态:安全状态、临界状态和不安全状态。所谓安全状态是指此时只要根据系统制定的资源分配粒度,只要资源可供分配,不管如何分配都不会最后导致系统死锁;所谓临界状态是安全状态与不安全状态之间的过渡状态,此时必须对资源的分配强制实行某些策略,实行某种意义上的定向分配策略,对某些用户即使资源可供分配也不能分配;不安全状态则是死锁的前奏,它是一种不可逆状态,死锁是它的必然归宿。在这3种状态之间,安全状态可以进入临界状态,临界状态可以进入不安全状态。对系统只有一类资源而言,情况相对简单。本题中由于加上了两类资源统一考虑的限制,增加了问题的复杂性。在单独某一类资源时,如果确定系统已经处于临界状态,需要实行定向分配策略,照此执行即可完成所有用户的工作。现在,如果两类资源各自都已经、处于临界状态,则必须加上针对不同资源的定向分配策略必须相同,否则仍然不能避免死锁。本题中,仅针对A类资源,已经处于临界状态,剩余资源只有一个,用户需求量却为甲1、乙1、丙2,分配给甲、乙均可;仅针对B类资源,同样处于临界状态,剩余资源只有一个,用户需求量却为甲2、B3、丙1,避免死锁的资源分配策略只能分配给丙。A、B两类资源的分配策略是不相容的。这样,系统已经处于不安全状态,因为,只要再进行一次资源分配,系统就会陷入死锁。

  • 第7题:

    资源分配图如下图,系统是否处于死锁状态?


    对该图进行化简,得到如下图所示的结果。由于该图是不可完全简化的,所以根据死锁定理,系统处于死锁状态。

  • 第8题:

    某系统采用了银行家算法,则下列叙述正确的是()。

    • A、系统处于不安全状态时一定会发生死锁
    • B、系统处于不安全状态时可能会发生死锁
    • C、系统处于安全状态时可能会发生死锁
    • D、系统处于安全状态时一定会发生死锁

    正确答案:B

  • 第9题:

    关于系统安全状态的说法,不正确的是()

    • A、系统处于不安全状态可能发生死锁
    • B、系统处于不安全状态一定会发生死锁
    • C、不安全状态是死锁状态的一个特例

    正确答案:B

  • 第10题:

    关于死锁与不安全状态的关系,下列描述正确的有()

    • A、死锁是一种不安全状态
    • B、系统处于不安全状态,一定产生了死锁
    • C、不安全状态是死锁的必要条件
    • D、不安全状态是死锁的充分条件

    正确答案:A

  • 第11题:

    单选题
    关于死锁与不安全状态的关系,下列描述正确的有()
    A

    死锁是一种不安全状态

    B

    系统处于不安全状态,一定产生了死锁

    C

    不安全状态是死锁的必要条件

    D

    不安全状态是死锁的充分条件


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

  • 第12题:

    多选题
    对于死锁的描述,下面四种说法正确有哪些?()
    A

    当两个线程互相等待对方释放同步锁时会发生死锁

    B

    Java虚拟机没有检测和处理死锁的措施

    C

    一旦出现死锁,程序会发生异常

    D

    处于死锁状态的线程处于阻塞状态,无法继续运行


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

  • 第13题:

    对于死锁的描述,下面四种说法不正确的是( )。

    A.当两个线程互相等待对方释放同步锁时会发生死锁

    B.Java虚拟机没有检测和处理死锁的措施

    C.一旦出现死锁,程序会发生异常

    D.处于死锁状态的线程处于阻塞状态,无法继续运行


    参考答案:C

  • 第14题:

    设系统中有N(N>2)个进程,则系统中最不可能的是有()个进程处于死锁状态。

    A.0

    B.1

    C.2

    D.M(2


    参考答案:B

  • 第15题:

    处于死锁状态的进程在没有外来干预的情况下,将永远无法运行下去。()


    正确答案:对

  • 第16题:

    如果在该状态下,进程P3申请1个资源,分配后,系统的状态是( )。

    A.安全状态

    B.不安全状态

    C.死锁状态

    D.W临界状态


    正确答案:B
    解析:进程P3需2个资源,如果把惟一的1个资源分配给P3,将使系统进入不安全状态。

  • 第17题:

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

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

    A.安全状态

    B.不安全状态

    C.死锁状态

    D.临界状态


    正确答案:B
    解析:所谓系统处于安全状态指的是:对于一个系统中所有进程构成的队列:P1,P2,…,Pn>,如果对于每一个进程Pi(1≤i≤n),其以后所需要的资源数量不超过系统当前剩余资源数量与其余的进程巧Pj(ji)当前占用资源之和。这时我们称这样的进程序列是安全的。

  • 第18题:

    死锁与系统状态的关系是:(25)。

    A.死锁状态有可能是安全状态

    B.安全状态有可能成为死锁状态

    C.不安全状态就是死锁状态

    D.死锁状态一定是不安全状态


    正确答案:D
    解析:死锁状态一定是不安全状态,不安全状态不一定就是死锁状态。

  • 第19题:

    如果资源分配图中没有__________,则系统中没有死锁发生。


    正确答案:
    环或环路或回路或进程环路【解析】死锁是一种系统状态,在多道程序系统中,一组进程的每一个进程均无限期地等待被该组进程中的另一个进程所永远不会释放的资源。产生死锁的必要条件是:①互斥条件②不可剥夺(不可抢占)③部分分配(占有等待)④循环等待如果没有一个资源占有的环路,是不会形成死锁的。

  • 第20题:

    在设备分配中,预防死锁的策略包括()。

    • A、建立SPOOLing系统
    • B、一次分配所有资源
    • C、有序分配资源
    • D、剥夺其他进程的资源
    • E、设备处于安全状态即可分配

    正确答案:A,B,C,D

  • 第21题:

    死锁预防是保证系统不进入死锁状态的静态策略,其解决办法是破坏产生死锁的四个必要条件之一。下列方法中破坏了“循环等待”条件的是()。 

    • A、银行家算法
    • B、一次性分配策略
    • C、剥夺资源法
    • D、资源有序分配策略

    正确答案:D

  • 第22题:

    单选题
    某系统采用了银行家算法,则下列叙述正确的是()。
    A

    系统处于不安全状态时一定会发生死锁

    B

    系统处于不安全状态时可能会发生死锁

    C

    系统处于安全状态时可能会发生死锁

    D

    系统处于安全状态时一定会发生死锁


    正确答案: C
    解析: 本题目考查安全状态和非安全状态的概念。安全状态是没有死锁的状态,非安全状态是有可能死锁的状态。系统处于不安全状态时可能会发生死锁,但不是一定会发生死锁。

  • 第23题:

    多选题
    在设备分配中,预防死锁的策略包括()。
    A

    建立SPOOLing系统

    B

    一次分配所有资源

    C

    有序分配资源

    D

    剥夺其他进程的资源

    E

    设备处于安全状态即可分配


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

  • 第24题:

    单选题
    关于系统安全状态的说法,不正确的是()
    A

    系统处于不安全状态可能发生死锁

    B

    系统处于不安全状态一定会发生死锁

    C

    不安全状态是死锁状态的一个特例


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