参考答案和解析
正确答案:2
2 解析:由于各进程互相独立地活动,不断申请和释放软硬件资源,可能会出现这样一种状态:两个或两个以上的进程彼此等待对方拥有的而又不会释放的资源,进程不能进一步向前推进,这种状态就称为“死锁”。因此,参与死锁的进程至少是两个。
更多“如果系统发生死锁,参与死锁的进程的个数至少【】个。 ”相关问题
  • 第1题:

    假设有3个进程竞争同类资源,如果每个进程需要2个该类资源,则至少需要个该类资源,才能保证不会发生死锁。


    正确答案:4
    针对本题,首先可以使用逆向思维进行思考:3个进程,每个进程需要两个同类资源,那么总共需多少个资源呢?有以下几种情况。
    —    资源总数为1,则不管哪个资源占用该资源,都会导致无条件死锁。
    —    资源总数为2,可分两种情况:一个进程占用两个资源,直到它执行完毕后释放,然后又由另一进程同时占用这两个资源,由最后一个进程使用,这样不会导致死锁;两个资源若不为某一进程独占,将会导致死锁,一般称这种状态是不安全的。
    —    资源总数为3,与第(2)条同理。
    —    资源总数为4,则无论资源如何分配,都不会导致死锁。
    用公式可以总结如下:
    资源总数(安全的)= 进程数 ´(每个进程所需资源数-1)+ 1

  • 第2题:

    如何理解“参与死锁的进程至少有2个已经占有资源”?


  • 第3题:

    31、以下关于进程死锁的表示,错误的是()

    A.如果每个进程只能申请或拥有一个资源,则死锁不会发生

    B.如果多个进程都可以无冲突共享访问所有资源,则死锁不会发生

    C.如果所有进程的执行严格区分优先级,则死锁不会发生

    D.如果进程资源请求之间不存在循环等待,则死锁不会发生


    D

  • 第4题:

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

    A.9

    B.10

    C.11

    D.12


    正确答案:B

  • 第5题:

    关于死锁的一些结论,不正确是 。

    A.参与死锁的进程可能只有1个;

    B.参与死锁的进程至少有2个已经占有资源;

    C.参与死锁的所有进程都在等待资源;

    D.如果死锁发生,会浪费大量系统资源;


    参与死锁的进程可能只有1个;