嵌入式系统教学课件:操作系统6-处理机调度.ppt
《嵌入式系统教学课件:操作系统6-处理机调度.ppt》由会员分享,可在线阅读,更多相关《嵌入式系统教学课件:操作系统6-处理机调度.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、处理机调度处理机调度 处理机调度的基本概念在多道程序环境下,进程数目往往多于处理机数目,致使在多道程序环境下,进程数目往往多于处理机数目,致使它们争用处理机。它们争用处理机。这就要求系统能按某种算法,动态地把处理机分配给就绪这就要求系统能按某种算法,动态地把处理机分配给就绪队列中的一个进程,使之执行。队列中的一个进程,使之执行。分配处理机的任务是由进程调度程序完成的。它是操作系分配处理机的任务是由进程调度程序完成的。它是操作系统设计的中心问题之一。统设计的中心问题之一。处理机调度的基本概念进程调度要解决的问题:进程调度要解决的问题:WHAT:按什么原则分配:按什么原则分配CPU进程调度算法进程
2、调度算法WHEN:何时分配:何时分配CPU进程调度的时机进程调度的时机HOW:如何分配如何分配CPUCPU调度过程(进程的上下文切换)调度过程(进程的上下文切换)1.高级、中级和低级调度处理机是计算机系统中的重要资源处理机调度算法对整个计算机系统的综合性能指标有重要影响可把处理机调度分成三个层次:高级调度高级调度中级调度中级调度低级调度低级调度高级调度也称为作业调度或宏观调度高级调度也称为作业调度或宏观调度高级调度的时间尺度通常是分钟、小时或天高级调度的时间尺度通常是分钟、小时或天中级调度涉及进程在内外存间的交换中级调度涉及进程在内外存间的交换从存储器资源管理的角度来看,把进程的部分从存储器资
3、源管理的角度来看,把进程的部分或全部换出到外存上,可为当前运行进程的执或全部换出到外存上,可为当前运行进程的执行提供所需内存空间,将当前进程所需部分换行提供所需内存空间,将当前进程所需部分换入到内存。指令和数据必须在内存里才能被处入到内存。指令和数据必须在内存里才能被处理机直接访问理机直接访问低级调度也称微观调度低级调度也称微观调度从处理机资源分配的角度来看,处理机需要经从处理机资源分配的角度来看,处理机需要经常选择就绪进程或线程进入运行状态,低级调常选择就绪进程或线程进入运行状态,低级调度的时间尺度通常是毫秒级的。度的时间尺度通常是毫秒级的。由于低级调度算法的频繁使用,要求在实现时由于低级调
4、度算法的频繁使用,要求在实现时做到高效。做到高效。1.高级、中级和低级调度高级调度(作业调度、长程调度、接纳调度)将外存作业调入内存,创建PCB等,插入就绪队列。一般用于批处理系统,分/实时系统一般直接入内存,无此环节。调度特性接纳作业数(内存驻留数)太多周转时间T长太少系统效率低接纳策略:即采用何种调度算法:FCFS、短作业优先等1.高级、中级和低级调度低级调度(进程调度,短程调度)主要是由分派程序(Dispatcher)分派处理机。非抢占方式:简单,实时性差 (如win31)抢占方式时间片原则优先权原则短作业优先原则。1.高级、中级和低级调度中级调度(中程)为提高系统吞吐量和内存利用率而引
5、入的内-外存对换功能(换出时,进程为挂起或就绪驻外状态)进程调度的运行频率低中高2.进程调度的任务进程调度的任务是控制协调进程对CPU的竞争,即按一定的调度算法从就绪队列中选中一个进程,把CPU的使用权交给被选中的进程。思考三种调度被引发的事件?三种调度被引发的事件?事件的表现方式?事件的表现方式?3.确定算法的原则具有公平性资源利用率高(特别是CPU利用率)在交互式系统情况下要追求响应时间(越短越好)在批处理系统情况下要追求系统吞吐量4.进程调度方式非剥夺方式:分派程序一旦把处理机分配给某进程后便让它一直运行下去,直到进程完成或发生某事件而阻塞时,才把处理机分配给另一个进程。剥夺方式:当一个
6、进程正在运行时,系统可以基于某种原则,剥夺已分配给它的处理机,将之分配给其它进程。剥夺原则有:优先权原则、短进程优先原则、时间片原则。5.进程调度性能衡量的指标周转时间响应时间CPU-I/O执行期6.进程调度模型1)1)只有进程调度的调度队列模型只有进程调度的调度队列模型图图 4-1 4-1 仅具有进程调度的调度队列模型仅具有进程调度的调度队列模型图图 4-2 4-2 具有高、低两级调度的调度队列模型具有高、低两级调度的调度队列模型6.进程调度模型图图 4-3 4-3 具有三级调度时的调度队列模型具有三级调度时的调度队列模型6.进程调度模型7.选择调度方式的准则面向用户的准则:周转时间短;响应
7、时间快;截止时间的保证;优先权准则面向系统的准则:系统吞吐量高;处理机利用率好;各类资源的平衡利用周转时间:作业从提交到完成的时间,分为:周转时间:作业从提交到完成的时间,分为:(1 1)驻外等待调度时间)驻外等待调度时间(2 2)驻内等待调度时间)驻内等待调度时间(3 3)执行时间)执行时间(4 4)阻塞时间)阻塞时间平均周转时间平均周转时间 平均带权平均带权 可见:带权可见:带权w w越小越好越小越好,Ts,Ts为实际服务时间。为实际服务时间。响应时间快:(对交互性作业)键盘提交请求到响应时间快:(对交互性作业)键盘提交请求到首次响应时间:首次响应时间:(1 1)输入传送时间)输入传送时间
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 教学 课件 操作系统 处理机 调度
限制150内