itgle.com
更多“引起死锁的原因是系统提供的资源数比( )要求的资源数少和不恰当的( )分配策略和并发进程的执行( )。 ”相关问题
  • 第1题:

    2、死锁产生的根本原因是

    A.资源竞争和进程推进顺序不当

    B.资源的分配策略有误

    C.系统中并发执行的进程太多

    D.并发进程执行速度太慢


    进程推进顺序非法;进程推进顺序不恰当;进程执行顺序不恰当

  • 第2题:

    13、用银行家算法避免死锁时,检测到()时才分配资源。

    A.进程首次申请资源时对资源的最大需求量超过系统现存的资源量

    B.进程己占用的资源数与本次申请资源数之和超过对资源的最大需求量

    C.进程已占用的资源数与本次申请的资源数之和不超过对资源的最大需求量,且现存资源能满足尚需的最大资源量

    D.进程已占用的资源数与本次申请的资源数之和不超过对资源的最大需求量,且现存资源能满足本次申请量,并且本次分配后系统不会死锁


    C 解析:银行家算法是一种最有代表性的避免死锁的算法。在避免死锁方法中允许进程动态地申请资源,但系统在进行资源分配之前,应先计算此次分配资源的安全性。若分配不会导致系统进入不安全状态,则分配,否则等待。 操作系统按照银行家制定的规则为进程分配资源,当进程首次申请资源时,要测试该进程对资源的最大需求量,如果系统现存的资源可以满足它的最大需求量则按当前的申请量分配资源,否则就推迟分配。当进程在执行中继续申请资源时,先测试该进程已占用的资源数与本次申请的资源数之和是否超过了该进程对资源的最大需求量。若超过则分配资源,若没有超过则再测试系统现存的资源能否满足该进程尚需的最大资源量,若能满足则按当前的申请量分配资源,否则也要推迟分配。

  • 第3题:

    用银行家算法避免死锁时,以下关于进行资源分配前提描述最准确的是()

    A.进程已占用的资源数与本次申请的资源数之和不超过对资源的最大需求量,且现存资源能满足尚需的最大资源量

    B.进程首次申请资源时对资源的最大需求量超过系统现存的资源量

    C.进程己占用的资源数与本次申请资源数之和超过对资源的最大需求量

    D.进程已占用的资源数与本次申请的资源数之和不超过对资源的最大需求量,且现存资源能满足本次申请量,并且本次分配后系统不会死锁


    进程已占用的资源数与本次申请的资源数之和不超过对资源的最大需求量,且现存资源能满足本次申请量,并且本次分配后系统不会死锁

  • 第4题:

    4、有关死锁的叙述正确的是

    A.死锁的产生既与资源分配的策略有关,也与进程并发执行的速度有关

    B.通过破坏“互斥使用资源”的条件就能防止死锁

    C.对资源采用按序分配策略就不会出现循环等待资源的情况了

    D.目前抢夺式分配策略只适用于主存空间和处理器


    死锁的产生既与资源分配的策略有关,也与进程并发执行的速度有关; 对资源采用按序分配策略就不会出现循环等待资源的情况了

  • 第5题:

    关于资源的静态分配策略,下述说法正确的是:

    A.仅当系统给进程分配了所有所需的资源后,该进程才开始执行

    B.与采用动态资源分配策略相比,提高了资源利用率

    C.有利于提高进程并发度

    D.能预防死锁


    仅当系统给进程分配了所有所需的资源后,该进程才开始执行;能预防死锁