更多“系统中有一组进程,其中的每一个进程都在等待被该组中另一个进程所占有的资源,则称这组进程处于【】 ”相关问题
  • 第1题:

    存在一进程等待序列{P1、P2 ……Pn},其中P1等待P2所占有的某一资源,P2等待P3所占有的资源,……而Pn等待P1所占有的资源形成一个( )。

    A 进程顺序推进

    B 进程循环等待环

    C 资源有序分配

    D 资源强占


    参考答案B

  • 第2题:

    系统中有n(n>2)个进程,并且当前没有执行进程调度程序,则() 不可能发生。

    A. 没有运行进程但有2个就绪进程,剩下的n-2个进程处于等待状态

    B. 有一个运行进程和n-1个就绪进程,但没有进程处于等待状态

    C. 有一个运行进程和1个就绪进程,剩下的n-2个进程处于等待状态

    D. 有一个运行进程,没有就绪进程,剩下的n-1个进程处于等待状态


    参考答案A

  • 第3题:

    在操作系统的进程管理中,若某资源的信号量S的初值为2,当前值为-1,则表示系统中有(25)个正在等待该资源的进程。

    A.0

    B.1

    C.2

    D.3


    正确答案:B
    解析:本题考查的是操作系统中采用信号量实现进程间同步与互斥的基本知识及应用。在操作系统的进程管理中,由于多个进程竞争同一资源可能会发生死锁,若无外力作用,这些进程都将永远不能再向前推进。为此,最常用的方法是采用信号量(Semaphore)及有关的P、V操作。信号量是表示资源的实体,是一个与队列有关的整型变量,其值仅能由P、V操作改变。P操作是检测信号量是否为正值,若不是,则阻塞调用进程;v操作是唤醒一个阻塞进程恢复执行。根据用途不同,信号量分为:公用信号量和私用信号量。公用信号量用于实现进程间的互斥,初值通常设为1,它所联系的一组并行进程均可对它实施P、V操作;私用信号量用于实现进程间的同步,初始值通常设为0或n。本题中,信号量的初值为2,当前值为-1,则表示系统中有1个正在等待该资源的进程。因为,当第一个申请该资源的进程对系信号量S执行P操作,信号量S减1等于1,进程可继续执行;当第二个申请该资源的进程对系信号量s执行P操作,信号量S减1等于0,进程可继续执行:当第三个申请该资源的进程对系信号量S执行P操作,信号量 S减1等于-1,进程处于等待状态。所以正确答案为B。

  • 第4题:

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

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

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

    A.可直接阻塞

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

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

    D.不可直接阻塞


    正确答案:A

  • 第5题:

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

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

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

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

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


    正确答案:C

  • 第6题:

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

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

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

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

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


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

  • 第7题:

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

    • A、进程等待资源
    • B、进程申请资源
    • C、资源被该进程占有
    • D、该资源空闲

    正确答案:A

  • 第8题:

    系统中有2个并发进程,当一个进程在等待另一个进程向它发送消息时,它们之间的关系是()。

    • A、同步关系
    • B、互斥关系
    • C、调度关系
    • D、父子进程关系

    正确答案:A

  • 第9题:

    操作系统中,“死锁”的概念是指()。

    • A、程序死循环
    • B、硬件发生故障
    • C、两个或多个并发进程各自占用某种资源而又都等待别的进程释放它们所占有的资源
    • D、系统停止运行

    正确答案:C

  • 第10题:

    在采用死锁检测的系统中,当“死锁检测”程序检测到死锁后,一般采用()等方法来解除死锁。

    • A、 撤消某些进程
    • B、 剥夺某些进程所占有的资源
    • C、 重新启动系统
    • D、 撤消全部等待进程
    • E、 剥夺全部进程所占有的资料

    正确答案:A,B,C

  • 第11题:

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

    进程等待资源

    B

    进程申请资源

    C

    资源被该进程占有

    D

    该资源空闲


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

  • 第12题:

    多选题
    在采用死锁检测的系统中,当“死锁检测”程序检测到死锁后,一般采用()等方法来解除死锁。
    A

    撤消某些进程

    B

    剥夺某些进程所占有的资源

    C

    重新启动系统

    D

    撤消全部等待进程

    E

    剥夺全部进程所占有的资料


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

  • 第13题:

    当被阻塞进程所等待的事件出现时,如所需数据到达或者等待的I/O操作已完成,则调用唤醒原语操作,将等待该事件的进程唤醒。请问唤醒被阻塞进程的是( )。

    A 父进程

    B 子进程

    C 进程本身

    D 另外的或与被阻塞进程相关的进程


    参考答案D

  • 第14题:

    在操作系统的进程管理中,若某资源的信号量S的初值为2,当前值为-1,则表示系统中有 _____ 个正在等待该资源的进程。

    A.0

    B.1

    C.2

    D.3

    A.

    B.

    C.

    D.


    正确答案:B
    解析:信号量是一个整型变量S,在S上定义两种操作:P操作和V操作。执行一次P操作,信号量S减1,S0时,调用P操作的进程继续执行;S0时,该进程被阻塞,并且被插入到等待队列中。执行一次V操作,信号量S加1,当S0时,调用V操作的进程继续执行;S0时,从信号量S对应的等待队列中选出一个进程进入就绪状态。当S0时,其绝对值表示等待队列中进程的数目,当前值为-1,说明有1个在等待该资源的进程。

  • 第15题:

    若计算机系统中有10个进程,则系统中处于等待状态的进程最多可有几个?

    A.0

    B.1

    C.9

    D.10


    正确答案:D
    解析:由试题17的分析可知,若计算机系统中有10个进程,则系统中处于等待状态的进程最多可有10个。

  • 第16题:

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

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

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

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

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


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

  • 第17题:

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

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

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

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

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


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

  • 第18题:

    ● 设系统中有n(n>2)个进程,且当前操作系统没有执行管理程序,则不可能发生的情况是 (35) 。

    (35)

    A. 没有运行进程,有2个就绪进程,n-2 个进程处于等待状态

    B. 有1个运行进程,没有就绪进程,n-1 个进程处于等待状态

    C. 有1个运行进程,有1个就绪进程,n-2 个进程处于等待状态

    D. 有1个运行进程,有n-1个就绪进程,没有进程处于等待状态


    正确答案:A

  • 第19题:

    操作系统中,“死锁”的概念是()

    • A、程序死循环
    • B、硬件发生故障
    • C、两个或多个并发进程各自占有某种资源又都等待别的进程释放它们所占有的资源
    • D、系统停止运行

    正确答案:C

  • 第20题:

    采用抢夺式分配资源的策略可以防止死锁,如下的()抢夺方法是恰当的

    • A、对系统听各种资源都可抢夺的
    • B、可抢夺任何一个进程所占的主存空间来分配给另一个进程
    • C、可抢夺一个处于等待状态的进程所占的主存空间来分配给另一个进程
    • D、允许一个具有最高优先数的进程抢占处理器运行
    • E、若一个进程用完了一个规定的时间片则可抢夺它所占的处理器,让另一进程占用

    正确答案:C,D,E

  • 第21题:

    作业已经进入内存,由于作业步的主进程又可以建立若干子进程,这样对一个作业来讲,有的子进程正占用处理机而处于进程运行状态,有的子进程又可能在等待,应该认为此时该作业处于()状态。

    • A、等待
    • B、阻塞
    • C、执行
    • D、就绪

    正确答案:C

  • 第22题:

    多选题
    采用抢夺式分配资源的策略可以防止死锁,如下的()抢夺方法是恰当的
    A

    对系统听各种资源都可抢夺的

    B

    可抢夺任何一个进程所占的主存空间来分配给另一个进程

    C

    可抢夺一个处于等待状态的进程所占的主存空间来分配给另一个进程

    D

    允许一个具有最高优先数的进程抢占处理器运行

    E

    若一个进程用完了一个规定的时间片则可抢夺它所占的处理器,让另一进程占用


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

  • 第23题:

    单选题
    作业已经进入内存,由于作业步的主进程又可以建立若干子进程,这样对一个作业来讲,有的子进程正占用处理机而处于进程运行状态,有的子进程又可能在等待,应该认为此时该作业处于()状态。
    A

    等待

    B

    阻塞

    C

    执行

    D

    就绪


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