操作系统处理器管理.ppt
《操作系统处理器管理.ppt》由会员分享,可在线阅读,更多相关《操作系统处理器管理.ppt(39页珍藏版)》请在第壹文秘上搜索。
1、第三章 操作系统处理器管理1 第三章 操作系统处理器管理2 作业和进程作业和进程特权指令、处理器状态特权指令、处理器状态 处理器管理处理器管理第三章 操作系统处理器管理3 作业、作业步作业、作业步 作业作业:用户在一次算题过程中或一个事务:用户在一次算题过程中或一个事务处理中要求计算机系统所作工作的集合。处理中要求计算机系统所作工作的集合。作业步作业步:构成作业的有序步骤。一个作业:构成作业的有序步骤。一个作业步运行的结果产生下一个作业步所需的文步运行的结果产生下一个作业步所需的文件。件。例如一个例如一个C语言程序要经历语言程序要经历编辑、编译、连编辑、编译、连接、运行接、运行四个作业步。四个
2、作业步。第三章 操作系统处理器管理4 进程和程序进程和程序 进程:进程:是程序的执行,因此属于是程序的执行,因此属于动态的动态的概概念;念; 程序:程序:是一组指令的集合,属于是一组指令的集合,属于静态的静态的概念。概念。 进程进程有诞生(创建进程)和死亡(撤消进有诞生(创建进程)和死亡(撤消进程),因此程),因此进程的存在是暂时的进程的存在是暂时的,而,而程序程序的存在是永久的的存在是永久的。第三章 操作系统处理器管理5 (1) 特权指令特权指令:只能由操作系统使用。:只能由操作系统使用。(2) 非特权指令非特权指令: 供一般用户使用。供一般用户使用。(对应两种不同的指令,处理器有两种执行状
3、态对应两种不同的指令,处理器有两种执行状态) 管态管态:又称主态、执行状态:又称主态、执行状态, 此时处理器执行此时处理器执行特权指令。特权指令。 目态目态:又称算态、题目状态,此时处理器处:又称算态、题目状态,此时处理器处于用户执行状态。于用户执行状态。第三章 操作系统处理器管理6 处理器管理又称处理器管理又称处理器调度处理器调度,它一般分为两级:,它一般分为两级:v 作业调度:作业调度:高级调度、宏观调度高级调度、宏观调度。主要功能是按。主要功能是按照某种调度原则,选取某些作业进入内存,为它照某种调度原则,选取某些作业进入内存,为它们分配必要的资源,建立相应的进程,并当作业们分配必要的资源
4、,建立相应的进程,并当作业完成后做好一切善后工作。完成后做好一切善后工作。v 进程调度:进程调度:低级调度、微观调度。主要功能是按低级调度、微观调度。主要功能是按照某种调度原则,实现处理器在各进程间的转换。照某种调度原则,实现处理器在各进程间的转换。第三章 操作系统处理器管理7 作业的四种状态:作业的四种状态:提交提交收容收容执行执行完成完成。提交提交收容收容完成完成去分配去分配作业管理作业管理设备管理设备管理辅存辅存执行执行内存内存作业的四种状态作业的四种状态第三章 操作系统处理器管理8 v提交状态:提交状态:用户向机房提交作业或通过终端键盘用户向机房提交作业或通过终端键盘将作业输入,其作业
5、所处的状态为提交状态。将作业输入,其作业所处的状态为提交状态。v收容状态:收容状态:作业的全部信息已经输入外存等待运作业的全部信息已经输入外存等待运行,又称为后备状态。行,又称为后备状态。v执行状态:执行状态:作业被作业调度程序选中进入内存,作业被作业调度程序选中进入内存,称为执行状态。称为执行状态。v完成状态:完成状态:作业执行完毕,释放其占用的全部资作业执行完毕,释放其占用的全部资源,准备退出系统。源,准备退出系统。第三章 操作系统处理器管理9 v 作业名:作业名:用户作业的名称。用户作业的名称。v 状态:状态:输入输入/收容收容/执行。执行。v 优先数:优先数:根据作业的重要程度,由系统
6、或用户确定。根据作业的重要程度,由系统或用户确定。v 运行时间:运行时间:估计完成本作业所需时间。估计完成本作业所需时间。v 位置:位置:本作业在外存中的起始地址。本作业在外存中的起始地址。v 长度:长度:作业的地址空间。作业的地址空间。v 外设申请:外设申请:作业运行时要求的外部设备作业运行时要求的外部设备。作业控制块(作业控制块(JCB-Job Control Block)第三章 操作系统处理器管理10 所有的所有的JCB可按作业的优先数大小或作业到达系统的时间顺可按作业的优先数大小或作业到达系统的时间顺序构成一个序构成一个作业队列作业队列,如下图所示,如下图所示作业名作业名现在状态现在状
7、态优先数优先数 时间估计时间估计位置位置长度长度外设申请外设申请指向下一个指向下一个JCB指针指针JCB1JCB2JCBn作业控制块与作业队列作业控制块与作业队列第三章 操作系统处理器管理11 v按照某种调度算法,从作业队列中按照某种调度算法,从作业队列中选取作业进入选取作业进入内存。内存。v调用存储管理和设备管理程序,为被选中的作业调用存储管理和设备管理程序,为被选中的作业分配内存和外设。分配内存和外设。v为选中的作业为选中的作业建立相应的进程。建立相应的进程。v作业运行完毕时回收该作业占用的资源,输出必作业运行完毕时回收该作业占用的资源,输出必要的信息,要的信息,撤消撤消该作业的该作业的J
8、CB与相应的进程与相应的进程。第三章 操作系统处理器管理12 v 先来先服务算法先来先服务算法:系统按作业录入的先后次序建成系统按作业录入的先后次序建成作业队列。作业队列。v 基于优先级的调度算法基于优先级的调度算法:作业的优先级可以由用户作业的优先级可以由用户在申请作业时根据作业的紧急程度制订一个优先数:在申请作业时根据作业的紧急程度制订一个优先数: 优先数优先数=(等待时间等待时间)2 (要求运行时间要求运行时间)(输出量)输出量) 基本思想:基本思想:既保证优先照顾各种短作业,但是也不既保证优先照顾各种短作业,但是也不致使长作业因等待过久而等不到运行机会。致使长作业因等待过久而等不到运行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 处理器 管理