操作系统处理器管理.ppt
《操作系统处理器管理.ppt》由会员分享,可在线阅读,更多相关《操作系统处理器管理.ppt(39页珍藏版)》请在课桌文档上搜索。
1、第三章 操作系统处理器管理,1,3.3 处理器管理,3.3.1 基本概念与术语3.3.2 作业调度3.3.3 进程调度3.3.4 多道程序并发运行出现的问题3.3.5 多道程序设计基础并行程序设计,第三章 操作系统处理器管理,2,3.3.1 基本概念与术语,作业和进程 特权指令、处理器状态 处理器管理,第三章 操作系统处理器管理,3,3.3.1 基本概念与术语,作业和进程 作业、作业步 作业:用户在一次算题过程中或一个事务处理中要求计算机系统所作工作的集合。作业步:构成作业的有序步骤。一个作业步运行的结果产生下一个作业步所需的文件。例如一个C语言程序要经历编辑、编译、连接、运行四个作业步。,第
2、三章 操作系统处理器管理,4,进程和程序 进程:是程序的执行,因此属于动态的概念;程序:是一组指令的集合,属于静态的概念。进程有诞生(创建进程)和死亡(撤消进程),因此进程的存在是暂时的,而程序的存在是永久的。,3.3.1 基本概念与术语,第三章 操作系统处理器管理,5,2.特权指令、处理器状态(1)特权指令:只能由操作系统使用。(2)非特权指令:供一般用户使用。(对应两种不同的指令,处理器有两种执行状态)管态:又称主态、执行状态,此时处理器执行特权指令。目态:又称算态、题目状态,此时处理器处于用户执行状态。,3.3.1 基本概念与术语,第三章 操作系统处理器管理,6,3.3.1 基本概念与术
3、语,3.处理器管理处理器管理又称处理器调度,它一般分为两级:作业调度:高级调度、宏观调度。主要功能是按照某种调度原则,选取某些作业进入内存,为它们分配必要的资源,建立相应的进程,并当作业完成后做好一切善后工作。进程调度:低级调度、微观调度。主要功能是按照某种调度原则,实现处理器在各进程间的转换。,第三章 操作系统处理器管理,7,1 作业状态转换及作业控制块作业的四种状态:提交收容执行完成。,3.3.2 作业调度,第三章 操作系统处理器管理,8,提交状态:用户向机房提交作业或通过终端键盘将作业输入,其作业所处的状态为提交状态。收容状态:作业的全部信息已经输入外存等待运行,又称为后备状态。执行状态
4、:作业被作业调度程序选中进入内存,称为执行状态。完成状态:作业执行完毕,释放其占用的全部资源,准备退出系统。,3.3.2 作业调度,第三章 操作系统处理器管理,9,1 作业状态转换及作业控制块,作业名:用户作业的名称。状态:输入/收容/执行。优先数:根据作业的重要程度,由系统或用户确定。运行时间:估计完成本作业所需时间。位置:本作业在外存中的起始地址。长度:作业的地址空间。外设申请:作业运行时要求的外部设备。,作业控制块(JCB-Job Control Block),第三章 操作系统处理器管理,10,1 作业状态转换及作业控制块,所有的JCB可按作业的优先数大小或作业到达系统的时间顺序构成一个
5、作业队列,如下图所示,作业控制块与作业队列,第三章 操作系统处理器管理,11,2 作业调度的功能按照某种调度算法,从作业队列中选取作业进入内存。调用存储管理和设备管理程序,为被选中的作业分配内存和外设。为选中的作业建立相应的进程。作业运行完毕时回收该作业占用的资源,输出必要的信息,撤消该作业的JCB与相应的进程。,3.3.2 作业调度,第三章 操作系统处理器管理,12,先来先服务算法:系统按作业录入的先后次序建成作业队列。基于优先级的调度算法:作业的优先级可以由用户在申请作业时根据作业的紧急程度制订一个优先数:优先数=(等待时间)2(要求运行时间)(输出量)基本思想:既保证优先照顾各种短作业,
6、但是也不致使长作业因等待过久而等不到运行机会。,3.3.2 作业调度,第三章 操作系统处理器管理,13,分时和优先级结合的调度算法:用于具有分时操作的系统中,将后备作业按优先数分成几个队列,系统为每个队列分配一个相应的时间片,从优先数高的队列中选择作业运行,当该作业时间片用完后,它回到比原先低一级的队列中。,3.3.2 作业调度,第三章 操作系统处理器管理,14,进程的状态转换和进程控制块 进程的三种基本状态:(1)就绪状态:进程已具备各种必要的资源,只等待获得CPU。(2)运行状态:系统根据调度算法,将CPU分配给某一个就绪进程使之运行,该进程就处于运行状态。当运行的进程由于分配的CPU时间
7、已到或是由于I/O要求,则必须交出CPU就转入就绪或阻塞状态。(3)阻塞状态:等待I/O设备或发生其它错误,就转入阻塞状态。待到阻塞原因消除后,重新回到就绪状态。,3.3.3 进程调度,第三章 操作系统处理器管理,15,进程控制块(PCBProcess Control Block):(1)说明信息:包括进程名、优先数及当前状态。(2)保留信息:是保留该进程由运行状态转入阻塞或就绪状态时当时各寄存器的内容,以便当该进程重新进入运行时恢复当时各寄存器状况。,3.3.3 进程调度,第三章 操作系统处理器管理,16,进程各状态之间转换的示意图,进程调度,就绪,运行,阻塞,作业管理,完成,I/O完成,时
8、间到,I/O要求,说明信息,保留信息,第三章 操作系统处理器管理,17,进程控制创建进程、撤消进程、改变进程 在非结构系统中,进程控制按功能由操作系统内部完成,用户无法参与,这类系统中各进程是互相平等的。在树型结构系统中,一个进程能够创建一个或多个进程,前者称为父进程,后者称为子进程。这样就形成了一个进程家族。,3.3.3 进程调度,第三章 操作系统处理器管理,18,进程的层次结构,3.3.3 进程调度,第三章 操作系统处理器管理,19,进程控制通过原语实现的。原语:是机器指令的延伸,由若干条机器指令构成,用以完成某一特定功能的程序段,又称为广义指令。,3.3.3 进程调度,第三章 操作系统处
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 处理器 管理

链接地址:https://www.desk33.com/p-250597.html