更多“若有3个并发进程共享某类资源,且每个进程需要2个此类资源,为保证该系统不发生死锁,此类资源的最少数量应是()。”相关问题
  • 第1题:

    若系统中有若干进程共享5个R类资源,下列哪一种情况不可能发生死锁?( )

    A) 系统中有6个进程,每个进程需要1个资源

    B) 系统中有5个进程,每个进程需要2个资源

    C) 系统中有4个进程,每个进程需要3个资源

    D) 系统中有3个进程,每个进程需要4个资源

    A.

    B.

    C.

    D.


    正确答案:A

  • 第2题:

    操作系统为了解决进程间合作和资源共享所带来的同步与互斥问题,通常采用的一种方法是使用(31)。若在系统中有若干个互斥资源R,6个并发进程,每个进程都需要5个资源R,那么使系统不发生死锁的资源R的最少数目为(32)。

    A.调度

    B.分派

    C.信号量

    D.通讯


    正确答案:C
    解析:该题考察对概念的理解。

  • 第3题:

    操作系统通常采用(228)解决进程间合作和资源共享所带来的同步与互斥问题。若在系统中有若干个互斥资源R,5个并发进程,每个进程都需要5个资源R,那么使系统不发生死锁的资源R的最少数日为(229)。

    A.调度

    B.共享资源

    C.信号量

    D.通讯


    正确答案:C

  • 第4题:

    某系统中仅有5个并发进程竞争某类资源,且都需要3个该类资源,那么至少有(23)个该类资源,才能保证系统不会发生死锁。

    A.9

    B.10

    C.11

    D.15


    正确答案:C
    本题主要考查进程死锁的问题。题目告诉我们有5个并发进程,且都需要3个资源,那么最坏的情况就是,每个进程都获得了比需要少一个的资源,即5个进程都分配了2个资源,如果这个时候,系统还有多的一个资源,那么无论分给那个进程,都不会死锁,这个时候是11个资源。因此系统只要有11个资源,那么无论怎么分配资源都不会死锁。

  • 第5题:

    ● 某系统中仅有5个并发进程竞争某类资源,且都需要3个该类资源,那么至少有(23)个该类资源,才能保证系统不会发生死锁。 A.9 B.10 C.11 D.15


    正确答案:C
    试题23分析本题主要考查进程死锁的问题。题目告诉我们有5个并发进程,且都需要3个资源,那么最坏的情况就是,每个进程都获得了比需要少一个的资源,即5个进程都分配了2个资源,如果这个时候,系统还有多的一个资源,那么无论分给那个进程,都不会死锁,这个时候是11个资源。因此系统只要有11个资源,那么无论怎么分配资源都不会死锁。参考答案(23)C

  • 第6题:

    若有4个并发进程共享某类资源,且每个进程需要3个此类资源,则使该系统不会发生死锁的最少资源数是()。

    A.6

    B.7

    C.8

    D.9


    参考答案:D

  • 第7题:

    若两个并发进程共享4个同类资源,为使系统不会死锁,则每个进程至多可以申请()个该类资源。

    A.1

    B.2

    C.3

    D.4


    参考答案:B

  • 第8题:

    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,即它已获得了所需要的全部资源。既然该进程已获得了它所需要的全部资源,那么它就能执行完成并释放它占有的资源,这与前面的假设矛盾,从而证明在这个系统中不可能发生死锁。

  • 第9题:

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

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

    正确答案:A

  • 第10题:

    单选题
    若系统有某类资源10个供若干进程共享,下列可能引起死锁的情况是()
    A

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

    B

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

    C

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

    D

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


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

  • 第11题:

    问答题
    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,即它已获得了所需要的全部资源。既然该进程已获得了它所需要的全部资源,那么它就能执行完成并释放它占有的资源,这与前面的假设矛盾,从而证明在这个系统中不可能发生死锁。
    解析: 暂无解析

  • 第12题:

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

     为m

    B

     为m+n

    C

     小于m+n

    D

     大于m+n


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

  • 第13题:

    ●某系统中仅有5个并发进程竞争某类资源,且都需要该类资源3个,那么该类资源至少有(22)个,才能保证系统不会发生死锁。

    (22)A.9

    B.10

    C.11

    D.15


    正确答案:C

  • 第14题:

    若在系统中有若干个互斥资源R,6个并发进程,每个进程都需要5个资源R,那么使系统不发生死锁的资源R的最少数目为______。

    A.30

    B.25

    C.10

    D.5

    A.

    B.

    C.

    D.


    正确答案:B

  • 第15题:

    若系统中有5个进程共享若干个资源R,每个进程都需要4个资源R,那么使系统不发生死锁的资源R的最少数目是______。

    A.15

    B.16

    C.18

    D.20

    A.

    B.

    C.

    D.


    正确答案:B
    解析:若系统中有5个进程共享若干个资源R,每个进程都需要4个资源R。假设系统为每个进程各分配了3个资源,即5个进程共分配了15个单位的资源R,此时只要再有1个资源R,就能保证有一个进程运行完毕;当该进程释放其占有的所有资源,其他进程又可以继续运行,直到所有进程运行完毕。因此,使系统不发生死锁的资源R的最少数目是16。

  • 第16题:

    系统中有3个并发进程共同竞争某一资源,每个进程需要4个该类资源。如果要使系统不发生死锁,则该类资源至少应有几个?

    A.9

    B.10

    C.11

    D.12


    正确答案:B

  • 第17题:

    ??若在系统中有若干个互斥资源R,6个并发进程,每个进程都需要2个资源R,那么使系统不发生死锁的资源R的最少数目为(22 )。??

    A.6

    B.7

    C.9

    D.12


    正确答案:B
    ??试题的正确选项为B。对于选项A,操作系统为每个进程分配1个资源R后,若这6个进程再分别请求1个资源R时系统已无可供分配的资源R,则这6个进程由于请求的资源R得不到满足而死锁。对于选项B,操作系统为每个进程分配1个资源R后,系统还有1个可供分配的资源R,能满足其中的1个进程的资源R要求并运行完毕释放占有的资源R,从而使其他进程也能得到所需的资源R并运行完毕。??

  • 第18题:

    若有3个并发进程共享某类资源,且每个进程需要2个此类资源,为保证该系统不发生死锁,此类资源的最少数量应是()。

    A.3

    B.4

    C.5

    D.6


    参考答案:B

  • 第19题:

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

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

    正确答案:C

  • 第20题:

    若有3个并发进程共享某类资源,且每个进程需要2个此类资源,为保证该系统不发生死锁,此类资源的最少数量应是()。

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

    正确答案:B

  • 第21题:

    若有4个并发进程共享某类资源,且每个进程需要3个此类资源,则使该系统不会发生死锁的最少资源数是()。

    • A、6
    • B、7
    • C、8
    • D、9

    正确答案:D

  • 第22题:

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

    2

    B

    3

    C

    4

    D

    5

    E

    6


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

  • 第23题:

    单选题
    若有4个并发进程共享某类资源,且每个进程需要3个此类资源,则使该系统不会发生死锁的最少资源数是()。
    A

    6

    B

    7

    C

    8

    D

    9


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