• 2022-07-28
    有关银行家算法,以下论述正确的是()。
    A: 使用银行家算法时,每一个进程必须事先声明使用各类资源的最大量,这一数量不能超过系统资源的总和。
    B: 当一个进程得到所有的资源,它必须在有限的时间释放它们,这些资源可投入再分配。
    C: 当一个进程请求资源时,它要等待如果这些资源的分配会导致系统处于安全状态。
    D: 当一个进程请求资源时,它要等待如果这些资源的分配会导致系统处于不安全状态。
  • A,A,A,B,D

    内容

    • 0

      采用银行家算法分配资源可避免死锁发生,这是因为银行家算法()。 A: 把资源按序分配给进程 B: 在检测到系统剩余资源量可满足进程需求时才进行分配 C: 可抢夺其他进程所占资源进行再分配 D: 能对进程每一次的资源请求及时满足

    • 1

      银行家算法是在系统采用动态资源分配策略的基础上,让系统检查每个进程的每一次动态资源请求,以避免系统进入不安全状态。

    • 2

      某个系统采用下列分配策略:如果一个进程提出资源请求得不到满足,若此时没有由于等待该资源而被阻塞的进程,则自己被阻塞;若此时已有因等待该资源而阻塞的进程,则检查所有阻塞进程;如果阻塞进程中持有申请进程所需要的这种资源,则将这些资源剥夺并分配给申请进程。这种分配策略会导致______。 A: 死锁 B: 颠簸 C: 回退 D: 饥饿

    • 3

      某一系统分配资源的策略是:当进程提出申请资源时,只要系统有资源中是分配给它,系统无资源时让它登台。任一进程总是先释放以占有的资源后在申请新的资源,且每次申请一个资源,系统中的进程得到资源后总能在有限时间内归还。证明该系统不会发生死锁。

    • 4

      设系统中有3种类型的资源(A,B,C)和5个进程,资源的数量为(17,5,20)。在T0时刻系统状态见表。系统采用银行家算法实施死锁避免策略。① T0时刻是否为安全状态?若是,请给出安全序列。② 在T0时刻若进程P2请求资源(0,3,4),是否能实施资源分配?为什么?③ 在②的基础上,若进程P4请求资源(2,0,1),是否能实施资源分配?为什么?④ 在③的基础上,若进程P1请求资源(0,2,0),是否能实施资源分配?为什么?T0时刻系统状态[img=783x470]17e0cb841a43358.png[/img]