更多“试举例说明竞争不可抢占资源所引起的死锁。 ”相关问题
  • 第1题:

    死锁的四个必要条件中,无法破坏的是()。

    A、占有且申请条件

    B、占有且申请条件

    C、互斥条件

    D、不可抢占条件


    参考答案:C

  • 第2题:

    死锁产生的4个必要条件有进程互斥使用资源,占有等待资源,不可抢占和( )。

    A.循环等待资源

    B.竞争资源

    C.有限资源

    D.调度不合理


    正确答案:A
    解析:死锁涉及到进程和并发执行、资源共享和资源分配等因素。对于永久性资源,产生死锁的4个必要条件是:互斥条件、不剥夺条件、部分分配和循环等待。

  • 第3题:

    死锁的4个必要条件是【 】、占用并等待资源、不可抢夺资源和循环等待资源。


    正确答案:互斥使用资源
    互斥使用资源 解析:形成死锁要有4个必要条件:互斥使用资源;占用并等待资源;不可抢夺资源;循环等待资源。

  • 第4题:

    因争用资源产生死锁的必要条件是互斥、循环等待、不可抢占和(26);“银行家算法”是一种(27)技术。

    (54)

    A.申请与释放

    B.释放与占有

    C.释放与阻塞

    D.占有且申请


    正确答案:D

  • 第5题:

    对于产生死锁的4个必要条件之一的不可抢占条件是( )。

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

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

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

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


    正确答案:B
    解析:死锁的4个必要条件中,不剥夺条件(不可抢占)是指进程所获得的资源在未使用完毕之前,不能被其他进程强行剥夺,而只能由获得该资源的进程自己释放。

  • 第6题:

    关于“死锁”,下列说法正确的是(20),因竞争资源产生死锁的必要条件是互斥,不可抢占,循环等待和(21)。

    A.死锁在数据库操作中不存在

    B.在数据库中防止死锁是禁止两个用户同时操作数据库

    C.单个用户不会出现死锁

    D.在并发操作时,可能出现死锁


    正确答案:D

  • 第7题:

    对于永久性资源,产生死锁的四个必要条件是:资源的独占使用(互斥条件)、资源的非抢占分配(不可剥夺条件)、资源的循环等待和资源的( )。

    A)完全分配

    B)静态分配

    C)顺序分配

    D)部分分配


    正确答案:D

  • 第8题:

    举例说明资源分配不当引起死锁。


    正确答案: 若系统有某类资源m个被n个进程共享,每个进程都要求k个资源(k≤m),当m<n、k时,即资源数小于进程所要资源的总数时,如果分配不当就可能引起死锁。假定m=5,n=5,k=2,采用的分配策略是:只要进程提出申请资源的要求而资源尚未分配完,则就按进程的申请要求把资源分配给它。现在5个进程都提出先申请1个资源,按分配策略每个进程都分得了一个资源,这时资源都分完了,当进程提出再要第二个资源时,系统已无资源可分配,于是各个进程都等待其他进程释放资源。由于各进程都得不到需要的全部资源而不能结束,也就不释放已占的资源,这组进程的等待资源的状态永远不能结束,导了死锁。

  • 第9题:

    试说明资源的静态分配策略能防止死锁的原因。


    正确答案:资源静态分配策略要求每个进程在开始执行前申请所需的全部资源,仅在系统为之分配了所需的全部资源后,该进程才开始执行。这样,进程在执行过程中不再申请资源,从而破坏了死锁的四个必要条件之一“占有并等待条件”,从而防止死锁的发生。

  • 第10题:

    单选题
    预先静态分配法是通过破坏(  )条件,来达到预防死锁目的的。
    A

    互斥使用资源/循环等待资源

    B

    非抢占式分配/互斥使用资源

    C

    且等待资源/循环等待资源

    D

    循环等待资源/互斥使用资源


    正确答案: A
    解析:

  • 第11题:

    问答题
    试说明资源的静态分配策略能防止死锁的原因。

    正确答案: 资源静态分配策略要求每个过程在开始执行前申请所需的全部资源,仅在系统为之分配了所需的全部资源后,该进程才开始执行。
    这样,进程在执行过程中不再申请资源,从而破坏了死锁的四个必要条件之一占有并等待条件,从而防止死锁的发生。
    解析: 暂无解析

  • 第12题:

    问答题
    举例说明资源分配不当引起死锁。

    正确答案: 若系统有某类资源m个被n个进程共享,每个进程都要求k个资源(k≤m),当m<n、k时,即资源数小于进程所要资源的总数时,如果分配不当就可能引起死锁。假定m=5,n=5,k=2,采用的分配策略是:只要进程提出申请资源的要求而资源尚未分配完,则就按进程的申请要求把资源分配给它。现在5个进程都提出先申请1个资源,按分配策略每个进程都分得了一个资源,这时资源都分完了,当进程提出再要第二个资源时,系统已无资源可分配,于是各个进程都等待其他进程释放资源。由于各进程都得不到需要的全部资源而不能结束,也就不释放已占的资源,这组进程的等待资源的状态永远不能结束,导了死锁。
    解析: 暂无解析

  • 第13题:

    系统产生死锁的四个必要条件是:资源的独占使用、资源的非抢占分配、资源的循环等待和资源的

    A.完全分配

    B.部分分配

    C.静态分配

    D.顺序分配


    正确答案:B
    解析:系统产生死锁的4个必要条件是:①资源的独占使用;②资源的非抢占分配;③资源的循环等待;④资源的部分分配。

  • 第14题:

    以下各项中,不属于“死锁”产生条件的是______。

    A.进程之间没有通信

    B.进程对资源的申请和占有是逐步进行的

    C.进程申请占有的资源是“独享性”的资源

    D.进程申请占有的资源是“不可抢占”的资源


    正确答案:A
    解析:进程对资源的申请和占有是逐步进行的,或者进程申请占有的资源是“独享性”的资源,或者进程申请占有的资源是“不可抢占”的资源,都可能产生“死锁”。

  • 第15题:

    预防死锁的方法很多,其中采用资源有序分配法,即系统将每类资源赋予一个编号,每一进程按编号顺序请求和释放资源,是为了破坏引起死锁的(14)条件。

    A.互斥

    B.请求和保持

    C.不可剥夺

    D.环路等待


    正确答案:D
    解析:环路等待是引起死锁的一个条件,采用资源有序分配法可以破坏此条件。

  • 第16题:

    如果规定系统所有进程在整个运行过程中一次性申请所需的全部资源,若其中任何一个资源不能得到满足,则其他资源也不分配给该进程,这种死锁预防方式破坏了产生死锁的哪一个必要条件? ( )

    A.进程互斥使用资源

    B.占有等待资源

    C.不可抢占

    D.循环等待资源


    正确答案:B
    解析:死锁的4个必要条件中,占有等待资源是指一个进程申请资源得不到满足时处于等待资源的状态且不释放已占资源。

  • 第17题:

    当因资源竞争可能会引起死锁时,可以有______、死锁发生后的检测和修复两种策略对付,其中第一种策略付出的代价较高。

    A.死锁发生前的避免和预防

    B.修改控制字

    C.保证充足的资源

    D.撤销锁


    正确答案:A

  • 第18题:

    以下关于死锁的叙述中,不正确的是(50)。

    A.死锁涉及的资源必须遵循申请、分配、使用和释放的管理模式

    B.发生死锁时,系统中一定至少存在一个资源等待的回路

    C.死锁是用户之间循环等待资源而引起的僵局

    D.死锁只可能在单个进程中发生,不可能在多个进程中发生


    正确答案:D
    本题考查计算机死锁方面的基础知识。死锁是涉及操作系统全局的问题,出现死锁的主要原因是在资源共享的情况下,由于分配算法不当,在动态运行时多个用户之间出现循环等待,而且系统将无法自动摆脱这种现象。发生死锁时,系统中一定至少存在一个资源等待的回路。死锁的形成必须有若干必要的条件。首先,死锁涉及的资源必须是独占资源,对它的管理必须实行用户申请、系统分配、用户使用、用户释放的模式。死锁不可能在某个单个进程中发生,但却可能只在某些进程中产生。

  • 第19题:

    采用按序分配资源的策略可以防止死锁,这是利用了使()条件不成立。

    • A、互斥使用资源
    • B、占有且等待资源
    • C、非抢占式分配
    • D、循环等待资源

    正确答案:D

  • 第20题:

    两进程竞争同一资源()。

    • A、一定死锁
    • B、不一定死锁
    • C、不会死锁
    • D、以上说法都不正确

    正确答案:B

  • 第21题:

    死锁的起因是并发进程的()所造成的。

    • A、任务调度不合理
    • B、资源分配不合理
    • C、资源竞争
    • D、其他

    正确答案:C

  • 第22题:

    单选题
    采用按序分配资源的策略可以防止死锁,这是利用了使()条件不成立。
    A

    互斥使用资源

    B

    占有且等待资源

    C

    非抢占式分配

    D

    循环等待资源


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

  • 第23题:

    多选题
    选出不正确的叙述()。
    A

    死锁是指因相互竞争资源使得系统中有多个阻塞进程的情况

    B

    若系统中并发运行的进程和资源之间满足互斥条件、占有且申请、不可抢占和环路条件,则可判定系统中发生了死锁

    C

    在对付死锁的策略中,解除死锁通常都是和检测死锁配套使用

    D

    产生死锁的原因可归结为竞争资源和进程推进顺序不当

    E

    在死锁的解决方法中,由于避免死锁采用静态分配资源策略,所以对资源的利用率不高


    正确答案: C,D
    解析: 如果程序中有多个线程竞争多个资源,就可能会产生死锁。当一个线程等待由另一个线程持有的锁,而后者正在等待已被第一个线程持有的锁时,就会发生死锁。要避免死锁,应该确保在获取多个锁时,在所有的线程中都以相同的顺序获取锁。尽量少用临界资源