1.高级调度与低级调度的主要任务是什么?为什么要引入中级调度?

高级调度:主要的调度对象是作业,主要是将外存中的作业调入内存中,为它们创建进程,分配必要的资源,并将它们放入就绪队列中.
低级调度:主要的调度对象是进程 ,根据算法将进程分配给相应的处理饥
中级调度主要是为了提高内存的利用率系统的吞吐量,方法主要是将一些暂时不能运行的程序调至外存中等待,等重新使用时再调入内存当中,节省内存空间.

2.处理机调度算法的共同目标是什么?批处理系统的调度目标又是什么?

处理机调度算法:

  • 提高资源利用率
  • 公平性:进程能够合理的利用cpu的时间
  • 平衡性:系统资源使用的平衡性
  • 策略强制执行:只要需要就强制执行

批处理调度目标

  • 平均周转时间短
  • 系统吞吐量高(单位时间内系统所完成的作业数,优先使用短作业优先能提高系统吞吐量)
  • 处理机利用率高(使用长作业优先能提系统利用率) 因此这里面存在一定的矛盾.

3.何为作业,作业步和作业流?

作业:包括程序和数据,系统通过作业说明书来对程序进行操作.
作业步:每一个作业都需要加工才能得到结果,而作业步就是加工的步骤 作业流:指作业步控制流程

4.在什么条件下使用作业控制块JCB,其中包含了哪些内容?

作业从进入系统到运行结束都需要经历**“收容”,“运行”,“完成”**三个阶段,其中在收容阶段为作业创建JCB,并把它放入作业的后备队列中.

5.在作业调度中该如何确定接纳了多少个作业和接纳了哪些作业?

  • 在每次作业调度的过程中,选取多少作业调入内存取决于多道程序度(根据计算机的系统规模,运行速度,作业大小,以及能否获得较好的系统性能等情况做出适当的抉择)
  • 作业接纳哪些作业取决于调度算法主要有:先来先服务(FCFS),短作业优先(SJF)调度算法,优先级调度算法和高响应比优先调度算法.

6.为什么要引入高相应比优先调度算法?他有何优点?

主要弥补了先来先服务和短作业优先的缺点,他兼顾了作业的等待时间作业的运行时间,提高了处理机调度的性能.

7.试说明低级调度的主要功能?

主要是判断哪些进程需要分配处理机.

8.在抢占方式上,抢占的原则是什么?

  • 优先权原则:优先级更高的进程抢占当前进程使用的处理机
  • 短进程优先原则:新到的短进程抢占长进程的处理机
  • 时间片原则:各个进程按照时间片轮转运行,当进程时间片用完停止,处理机交给下一个进程。

9.在选择调度方式和调度算法时应遵循的原则是什么?

10.在批处理系统,分时系统和实时系统中,各采取哪几种进程调度算法?

实时系统:根据实时的任务性质可分为硬实时调度算法和软实时调度算法,按照调度方式可分为非抢占调度算法和抢占调度算法。
分时系统:主要采用时间片轮换算法。

11.何谓静态和动态优先级?确定静态优先级的依据是什么?

静态优先级:在创建进程的时候创建,在进程中的整个运行期间保持不变,依据主要有三个:

  • 进程类型:系统进程的优先级高于用户进程
  • 进程对资源的需求:对系统资源要求少的应赋予较高优先级
  • 用户要求:根据进程的紧迫程度和用户所付的费用来确定优先级
    动态优先级:在创建进程之初,先赋予一个优先级,等进程随着推进或者等待时间增加而改变,以便获得更好的调度性能。

12.试比较FCFS和SJF两种进程的调度算法?

13.在时间片轮转法中,应如何确定时间片的大小?

时间片太大无法满足交互式和短作业用户的需求,时间片太小,增加系统的功效,所以,一个较为可取的时间片大小是略大于一次典型的交互所需要的时间,是大多数交互式进程能在一个时间片内完成。

14.为什么说多级反馈队列调度算法能较好的满足各方面用户的需要?

  • 设置多个就绪队列: 设置多个队列,并为每个队列设置相应优先级,第一个队列优先级最高,之后逐层递减。
  • 每个队列都采用“先来先服务”
  • 按照队列优先级进行调度:正在运行的进程遇到较高优先级的队列进来的时候,应立即停止,放到本队列的队尾,之后把处理机分配给刚进来的进程。

20.按照调度方式可以把实时操作系统分为哪几种方式?

  • 非抢占式:由一台计算机控制若干个相同的对象,为每一个被控对象建立一个实时任务,并将他们排成一个轮转队列。
  • 抢占式:1)基于时钟中断的抢占式优先级调度算法,在某实时任务到达后,虽然优先级高于正在运行的进程,但是并不立刻抢断,而是等到时钟中断之后才剥夺当前任务的执行。2)立刻抢占,操作系统具有快速响应外部事件中断的能力,一旦外部中断,立刻发生抢占。

21.何为优先级倒置?采用什么方式解决?

高级优先级进程被低级优先级进程延迟或阻塞,解决方法采用继承优先级的方式,通过低优先级的进程继承高优先级的进程,直到低优先级进程退出临界区,防止介于两者中间的进程插入进来造成阻塞。

26.何为死锁,产生死锁的必要条件是什么?处理的方法是什么?

定义:如果一组进程中的每一个进程都在等待仅由该组进程中的其他进程才能引发的时间,那么该组进程是死锁的。
必要条件

  • 互斥条件:进程对所分配的资源独自使用

  • 请求和保持条件:进程已经保持至少一个资源,但又提出了新的资源骑牛,而该资源已经被占领了,所以请求进程只能被阻塞

  • 不可抢占条件:进入循环之中。 处理方法

  • 预防死锁:设置某种条件,比如去掉产生死锁的四个比较条件中的一个条件

  • 避免死锁:在资源的动态分配中,用某种方法防止系统 进入不安全状态

  • 检测死锁:及时的检测死锁的发生

  • 撤销死锁:采取相应措施,将进程从死锁的状态解除

计算机操作系统第五版-第三章课后习题相关推荐

  1. 《计算机组成原理》第二版第四章课后习题解答

    <计算机组成原理>第四章课后习题解答 本文答案均为网上答案,作者仅将其补全组合在一起,错误之处欢迎指正. 1 .解释下列概念   主存.   辅存.  Cache .  RAM .  SR ...

  2. 大学计算机基础第五版第三章,大学计算机基础第三章习题答案

    <大学计算机基础第三章习题答案>由会员分享,可在线阅读,更多相关<大学计算机基础第三章习题答案(4页珍藏版)>请在人人文库网上搜索. 1.第三章 微型计算机硬件组成1.微型计算 ...

  3. 线性代数第五版吉尔伯特课后答_线性代数同济第五版第四章课后习题答案!

    搜集 | 整理 |  测试 | @小愉 免责声明:以下资源或软件均来自互联网,仅供学习和交流使用,如有侵权请联系删除,请勿用于商业和非法途径等,如有法律纠纷与本人无关! 本文未经允许,不得转载! 适用 ...

  4. 线性代数第五版吉尔伯特课后答_线性代数同济第五版第六章课后习题答案!

    搜集 | 整理 |  测试 | @小愉 免责声明:以下资源或软件均来自互联网,仅供学习和交流使用,如有侵权请联系删除,请勿用于商业和非法途径等,如有法律纠纷与本人无关! 本文未经允许,不得转载! 适用 ...

  5. 计算机财务管理第五版第四章课后答案,计算机财务管理习题精简版

    计算机财务管理习题 第一.二章 EXCEL的基本理论 一.单选题 1.下列符号中不属于比较运算符的是( )A <= B >= C <> D >< 2.EXCEL存储 ...

  6. linux教程第五版第三章课后答案,linux 第三章 章习题.doc

    填空题 Linux_____可以理解为运行在_____之上,回避直接操作_____和配置文件的应用程序. 在Linux中常见的两种图形环境是_____和______. 在Linux中的配置文件为___ ...

  7. c语言程序设计第五版第三章课后题

    #include <stdio.h> #include <stdlib.h> //1.假如我国国民生产总值的年增长率为7%,计算10年后我国的国民生产总值 /*int main ...

  8. 计算机网络第七版第三章课后习题,《计算机网络·自顶向下方法》第七版 第三章 课后习题与问题 答案...

    非官方答案,本人已尽最大努力(包括参考官方答案),使结果正确,如有错误,请大佬指出 正文: ###3.1~3.3节 ####R1 a.如果只是简单想把信件送到,那么所有的头部信息只需要一个目的地址就够 ...

  9. 华文慕课操作系统陈向群第三章课后习题解析

    1.(5分) 多道程序设计技术是操作系统中最早引入的软件技术,引入它的目的是 A. 提高系统的实时响应速度 B. 充分利用内存,有利于数据共享 C. 充分利用CPU,提高CPU利用率 D. 提高文件系 ...

最新文章

  1. SAP WM LP10 创建TO单据的时候,系统根据目的地Storage Type 100下的库存自动扣减TO里的数量
  2. 2010 求后序遍历
  3. 基于SNN脉冲神经网络的FPGA实现介绍
  4. Python3空字符串和len()函数
  5. 网络技术等级考试知识点
  6. 19款探岳刷隐藏教程_Excel 2019快速入门视频教程 Excel技巧 Excel函数公式 Excel下载...
  7. [乐理知识] 第三章 拍子 节拍 节奏
  8. 微课|中学生可以这样学Python(例3.2):今天是今年的第几天
  9. 通过案例学调优之--和 LOG BUFFER 相关的主要 Latch
  10. IE6不支持hover赋予css样式的解决方法 如div:hover li:hover支持
  11. Python+OpenCV:摄像机标定(Camera Calibration)
  12. SQL入门经典 第一章
  13. android+gps+定位+缓存,Android GPS和Network定位
  14. 键盘盲打练习打字软件 v6.30绿色版
  15. C语言入门教程,C语言学习教程
  16. JavaScript中的文档碎片
  17. 什么是CDN?什么又是高防CDN?
  18. 【Python从零到壹】Python文件的操作详解
  19. HTML5,CSS3,js
  20. 小四川#TPP#谭平平越南游记谭之二 国穷民富

热门文章

  1. NVIDIA Jetson NX刷机安装pytorch(看这一篇就够了!!!)
  2. linux退出热键_linux常用的28个快捷键
  3. 小米与欧瑞博达成合作,开启AIoT智慧生
  4. 3D ShapeNets: A Deep Representation for Volumetric Shapes翻译
  5. 论文阅读 An Information Gain Formulation for Active Volumetric 3D Reconstruction
  6. 阿里巴巴盘中市值达4700亿美元;B站计划最快明年美国IPO ;NASA计划为前往火星宇航员修改DNA丨价值早报
  7. 【有利可图网】PS教程:把图片做出透视效果
  8. html自学哪些网站免费,精选13个HTML5学习必备网站
  9. Windows 10无法扫描到电脑文件夹的解决办法
  10. 基于状态检修的试验数据分析系统--开发日志(一)--项目的意义