更多“死锁发生后,资源/进程有向图中,由进程指向资源的有向边表示()。A、进程等待资源B、进程申请资源C、资源被该进程占有D、该资源空闲”相关问题
  • 第1题:

    参与死锁的所有进程中至少有十个进程占有资源。()


    正确答案:错

  • 第2题:

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

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

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

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

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


    参考答案C

  • 第3题:

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

    A.进程之间没有通信

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

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

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


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

  • 第4题:

    假设某操作系统采用非剥夺法来分配资源,且对资源的申请和释放可以在任何时候进行。当进程A请求资源得不到满足时,

    ①若没有因等待资源而阻塞的其他进程,则进程A(24)。

    ②若有因等待资源而阻塞的其他进程,则(25)检查所有由于等待资源而被阻塞的进程的资源占有情况。若占有了进程A所需的资源,则将资源取出并分配给进程A,那么该策略(26)。

    A.可直接阻塞

    B.释放其他进程已占有的资源,并撤销相关进程

    C.释放申请进程已占有的资源,并撤销该进程

    D.不可直接阻塞


    正确答案:A

  • 第5题:

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

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

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

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

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


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

  • 第6题:

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

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

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

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

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


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

  • 第7题:

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

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

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

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

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


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

  • 第8题:

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

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

    正确答案:B

  • 第9题:

    N个进程共享M个资源,每个进程一次只能申请/释放一个资源,每个进程最多需要M个资源,所有进程总共的资源需求少于M+N个,证明该系统此时不会产生死锁。 


    正确答案: 设max (i)表示第i个进程的最大资源需求量,need(i)表示第i个进程还需要的资源量,alloc(i)表示第i个进程已分配的资源量。由题中所给条件可知: 
    max(1)+┅+max(n)=(need(1)+┅+need(n))+((alloc(1)+┅+alloc(n)) 如果在这个系统中发生了死锁,那么一方面m个资源应该全部分配出去,          
    alloc(1)+ ┅+alloc(n)=m 
    另一方面所有进程将陷入无限等待状态。可以推出          
    need(1)+ ┅+need(n) 上式表示死锁发生后,n个进程还需要的资源量之和小于n,这意味着此刻至少存在一个进程i,need(i)=0,即它已获得了所需要的全部资源。既然该进程已获得了它所需要的全部资源,那么它就能执行完成并释放它占有的资源,这与前面的假设矛盾,从而证明在这个系统中不可能发生死锁。

  • 第10题:

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

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

    正确答案:C

  • 第11题:

    单选题
    若某系统有某类资源5个供若干进程共享,不会引起死锁的情况是()
    A

    有6个进程,每个进程需1个资源

    B

    有5个进程,每个进程需2个资源

    C

    有4个进程,每个进程需3个资源

    D

    有3个进程,每个进程需4个资源


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

  • 第12题:

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

    计算机系统发生重大故障

    B

    资源数目远远少于进程数

    C

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

    D

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


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

  • 第13题:

    互斥条件是指( )。

    A 某资源在一段时间内只能由一个进程占有,不能同时被两个或两个以上的进程占有。

    B 一个进程在一段时间内只能占用一个资源。

    C 多个资源只能由一个进程占有。

    D 多个资源进程分配占有。


    参考答案A

  • 第14题:

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

    A.循环等待资源

    B.竞争资源

    C.有限资源

    D.调度不合理


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

  • 第15题:

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

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

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

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

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

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


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

  • 第16题:

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

    A.进程互斥使用资源

    B.占有等待资源

    C.不可抢占

    D.循环等待资源


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

  • 第17题:

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

    A.计算机系统发生了故障被BIOS程序自动上锁

    B.进程组中进程互相调用而不能继续运行

    C.一组进程中的每一个进程均无限地等待被该组进程中其他进程占有的资源,而其他进程又不会释放资源

    D.系统中进程数量很多,而用户申请的资源数太少,不够所有进程同时分配


    正确答案:C

  • 第18题:

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

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

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

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

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


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

  • 第19题:

    通常不采用()方法来解除死锁。

    A.终止一个死锁进程
    B.终止所有死锁进程
    C.从死锁进程处抢夺资源
    D.从非死锁进程处抢夺资源

    答案:D
    解析:
    通常不采用从非死锁进程处抢夺资源方法来解除死锁。

  • 第20题:

    下列情况中,导致系统会出现死锁现象的是()

    • A、 计算机系统中,存在多个并发进程既占有部分资源,又等待其他进程释放已占有的资源
    • B、 计算机系统出现硬件故障
    • C、 系统拥有资源数略少于进程申请的资源数
    • D、 计算机系统中的内存容量小

    正确答案:A

  • 第21题:

    若某系统有某类资源5个供若干进程共享,不会引起死锁的情况是()

    • A、有6个进程,每个进程需1个资源
    • B、有5个进程,每个进程需2个资源
    • C、有4个进程,每个进程需3个资源
    • D、有3个进程,每个进程需4个资源

    正确答案:A

  • 第22题:

    能防止死锁的资源分配策略有()

    • A、申请新资源前先归还已占资源
    • B、在进程开始执行前为其分配所需资源
    • C、使进程互斥使用资源
    • D、允许一个进程抢夺另一进程所占的资源
    • E、按进程号的次序为进程分配资源

    正确答案:A,B,D

  • 第23题:

    单选题
    死锁发生后,资源/进程有向图中,由进程指向资源的有向边表示()。
    A

    进程等待资源

    B

    进程申请资源

    C

    资源被该进程占有

    D

    该资源空闲


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