计算机操作系统实验指导 (第3版) 第四篇 操作系统学习指导和习题解析 第19章:调度与死锁 习题和答案

Posted CodeJiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机操作系统实验指导 (第3版) 第四篇 操作系统学习指导和习题解析 第19章:调度与死锁 习题和答案相关的知识,希望对你有一定的参考价值。

1. 调度与死锁习题答案


1.1 选择题

  1. 预防死锁不可以去掉以下( A)条件。
    A.互斥
    B.请求与保持
    C.不可剥夺
    D.环路

  2. 资源分配图是不可以完全简化的是判断死锁的( C)。
    A.充分条件
    B.必要条件
    C.充分必要条件
    D.什么也不是

  3. 设有4个作业同时到达,每个作业的执行时间是2min,它们在一台处理机上按单道方式运行,则平均周转时间为( B)。
    A.1min
    B.5min
    C.2.5min
    D.8min

  4. 若系统中有8台绘图仪,有多个进程均需要使用两台,规定每个进程一次仅允许申请一台,则至多允许( C)个进程参与竞争,而不会发生死锁。
    A.5
    B.6
    C.7
    D.8

  5. 响应比高者优先作业调度算法除了考虑进程在CPU上的运行时间,还考虑( D)因素。
    A.输入时间
    B.完成时间
    C.周转时间
    D.等待时间

  6. 设有3个作业J1、J2、J3,它们的到达时间和执行时间如表19-12所示。

    它们在一台处理器上按单道运行并采用短作业优先调度算法,则3个作业的执行次序是( B)。
    A.J1、J2 、J3
    B.J2、J3 、J1
    C.J3、J2、J1
    D.J2、J1、J3

  7. 设有12个同类资源可供4个进程共享,资源分配情况如表19-13所示。

    目前剩余资源数为2。当进程P1、P2、P3 、P4又都相继提出申请要求,为使系统不致死锁,应先满足( B)进程的要求。
    A.P1
    B.P2
    C.P3
    D.P4

  8. 产生系统死锁的原因可能是( B)。
    A.一个进程进入死循环
    B.多个进程竞争资源出现了循环等待
    C.进程释放资源
    D.多个进程竞争共享型设备

  9. 以下( B)方法可以解除死锁。
    A.挂起进程
    B.剥夺资源
    C.提高进程优先级
    D.降低进程优先级

  10. 采用有序分配资源的策略可以破坏产生死锁的( D)。
    A.互斥条件
    B.请求与保持条件
    C.不可剥夺条件
    D.环路条件

  11. 预防死锁可以从破坏死锁的4个必要条件入手,但破坏( A)不太可能。
    A.互斥条件
    B.请求与保持条件
    C.不可剥夺条件
    D.环路条件

  12. 以下解决死锁的方法中,属于预防策略的是( C)。
    A.化简资源分配图
    B.银行家算法
    C.资源的有序分配
    D.死锁检测法

  13. 下面( D)说法是对可剥夺系统的正确描述。
    A.时间片轮转法是一种可剥夺式调度
    B.进程因等待某一事件而引起系统调度是一种可剥夺式调度
    C.实时系统采用可剥夺式调度
    D.优先级低的进程放弃CPU,让优先级高的进程运行

  14. 以下关于进程调度的说法( A)正确。
    A.进程通过调度得到CPU
    B.优先级是进程调度的主要依据,一旦确定就不能改变
    C.在单 CPU的系统中,任何时刻都有一个进程处于运行状态
    D.进程申请CPU得不到时,其状态为阻塞

  15. 既考虑进程的等待时间,又考虑进程的执行时间的调度算法是( A)。
    A.响应比高者优先
    B.短进程优先
    C.最短剩余时间优先
    D.先来先服务

  16. 作业从提交到完成的时间间隔称为作业的( A)。
    A.周转时间
    B.响应时间
    C.等待时间
    D.运行时间

  17. 下述( B)调度算法要事先估计进程的运行时间。
    A.响应比高者优先
    B.短进程优先
    C.优先级调度
    D.先来先服务

  18. 如果所有进程同时到达,下述 ( B)算法使进程的平均周转时间最短。
    A.响应比高者优先
    B.短进程优先
    C.优先级调度
    D.先来先服务

  19. 下述( D)调度算法有利于CPU 繁忙的进程,而不利于I/О繁忙的进程。
    A.时间片轮转
    B.短进程优先
    C.优先级调度
    D.先来先服务

  20. 下述( A)调度算法适用于分时系统。
    A.时间片轮转
    B.短进程优先
    C.优先级调度
    D.先来先服务

  21. 下面选择调度算法的准则中不正确的是( D)。
    A.尽快响应交互式用户的请求
    B.尽量提高处理机的利用率
    C.尽可能提高系统的吞吐量
    D.尽量增加进程的等待时间

  22. 以下关于死锁的叙述,( D)是正确的。
    A.死锁的产生只与资源的分配策略有关
    B.死锁的产生只与并发进程的执行速度有关
    C.死锁是一种僵持状态,发生时系统中任何进程都无法继续执行
    D.竞争互斥资源是进程产生死锁的根本原因

  23. 以下关于优先级设定的说法,( C)正确。
    A.用户进程的优先级应高于系统进程的优先级
    B.资源要求多的进程优先级应高于资源要求少的进程的优先级
    C.随着进程的执行时间的增加,进程的优先级应降低
    D.随着进程的执行时间的增加,进程的优先级应提高

  24. 以下关于安全状态的说法,( D)正确。
    A.安全状态是没有死锁的状态,非安全状态是有死锁的状态
    B.安全状态是可能有死锁的状态,非安全状态也是可能有死锁的状态
    C.安全状态是可能没有死锁的状态,非安全状态是有死锁的状态
    D.安全状态是没有死锁的状态,非安全状态是可能有死锁的状态

  25. 关于死锁的现象,描述正确的是( C)。
    A.多个进程共享某一资源
    B.多个进程竞争某一资源
    C.每个进程等待着某个不可能得到的资源
    D.每个进程等待着某个可能得到的资源

  26. 下列进程调度算法中,综合考虑进程等待时间和执行时间的是( D)。
    A.时间片轮转调度算法
    B.短进程优先调度算法
    C.先来先服务调度算法
    D.高响应比优先调度算法


1.2 判断题

  1. 死锁只发生在相互竞争资源的进程之间。T
  2. 银行家算法是一种检测死锁的算法。F
  3. 死锁的发生不仅与资源分配策略有关,还与并发进程的执行速度有关。T
  4. 对系统资源分配图进行简化,可以检测死锁。T
  5. 死锁是指系统中所有进程都处于阻塞状态。F
  6. 当系统处于不安全状态时,就一定会产生死锁。F
  7. 当进程调度程序未能选中一个进程时,就绪队列和阻塞队列一定为空。F
  8. 当进程调度程序未能选中一个进程时,就绪队列一定为空。T
  9. 死锁就是循环等待。F
  10. 不存在只涉及一个进程的死锁。T
  11. 在分时系统中,当用户数一定时,影响响应时间的主要因素是时间片。T
  12. 多级反馈队列属于不可剥夺调度算法,只有一个进程运行完毕时,其他进程才可运行。F
  13. 死锁是多个进程之间竞争资源或彼此通信而引起的一种临时性的阻塞现象。F
  14. 在引人了内核级线程的系统中,进程调度程序负责将CPU分配给进程。F
  15. 当进程数大于资源数时,进程竞争资源也不一定会产生死锁。T

1.3 填空题

习题:

答案:


1.4 补充说明

前面的选择题和判断题都属于手动录入,现附上截图,以求确保答案的真实可靠性。


1.4.1 选择题




答案:


1.4.2 判断题

答案:



以上是关于计算机操作系统实验指导 (第3版) 第四篇 操作系统学习指导和习题解析 第19章:调度与死锁 习题和答案的主要内容,如果未能解决你的问题,请参考以下文章

计算机操作系统实验指导 (第3版) 第四篇 操作系统学习指导和习题解析 第21章:虚拟存储管理 习题和答案

计算机操作系统实验指导 (第3版) 第四篇 操作系统学习指导和习题解析 第18章:进程同步与通信 习题和答案

计算机操作系统实验指导 (第3版) 第四篇 操作系统学习指导和习题解析 第16章:操作系统概述 习题和答案

计算机操作系统实验指导 (第3版) 第四篇 操作系统学习指导和习题解析 第22章:设备管理 习题和答案

计算机操作系统实验指导 (第3版) 第四篇 操作系统学习指导和习题解析 第19章:调度与死锁 习题和答案

计算机操作系统实验指导 (第3版) 第四篇 操作系统学习指导和习题解析 第17章:进程与线程 习题和答案