版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
操作系统概念
第六讲 CPU调度(1)OperatingSystemConceptionDavidfu上章回顾1、产生死锁的四个必要条件?如何预防?OperatingSystemConceptionDavidfu本课总体纲要基本概念调度术语作业调度进程调度进程调度功能进程调度的时机进程上下文切换进程调度的性能评价调度算法先到先服务调度最短作业优先调度优先权调度轮转法调度OperatingSystemConceptionDavidfu基本概念CPU区间时间直方图OperatingSystemConceptionDavidfuCPU调度当CPU变为空闲时,操作系统就必须从就绪的队列中选择一个进程来执行。系统调度分为4级:作业调度交换调度进程调度线程调度OperatingSystemConceptionDavidfu本课总体纲要基本概念调度术语作业调度进程调度进程调度功能进程调度的时机进程上下文切换进程调度的性能评价调度算法先到先服务调度最短作业优先调度优先权调度轮转法调度OperatingSystemConceptionDavidfuCPU作业调度作业调度功能:记录系统中作业的状况从后备作业队列中挑选一批作业进入执行状态被选中的作业分配资源建立进程作业执行结束后释放所占用的资源作业调度目标:对所有作业应该公平合理较高的利用率每天执行尽可能多的作业响应时间快OperatingSystemConceptionDavidfu本课总体纲要基本概念调度术语作业调度进程调度进程调度功能进程调度的时机进程上下文切换进程调度的性能评价调度算法先到先服务调度最短作业优先调度优先权调度轮转法调度OperatingSystemConceptionDavidfu进程调度功能功能包括:记录系统中所有进程的执行情况选择占有处理机的进程进行进程上下文切换OperatingSystemConceptionDavidfu进程上下文切换进程上下文切换包括四个步骤:决定是否做上下文切换保存当前执行的进程上下文采用合理的调度算法,选择一个处于就绪状态进程恢复所选进程的上下文,将控制权交给所选进程OperatingSystemConceptionDavidfu进程调度性能评价进程调度性能的衡量是操作系统设计的一个重要指标定性:调度的可靠性、简洁性定量:CPU利用率,进程的等待/执行率方法:对进程调度的解析是十分困难的,一般采用模拟或测试系统响应时间的方法OperatingSystemConceptionDavidfu本课总体纲要基本概念调度术语作业调度进程调度进程调度功能进程调度的时机进程上下文切换进程调度的性能评价调度算法先到先服务调度最短作业优先调度优先权调度轮转法调度OperatingSystemConceptionDavidfu最短作业优先调度最短作业优先调度(SJF)将每个进程与其下一个CUP区间段相关联,当CPU可用时,它会赋给具有最短后续CPU区间的进程两种方法非抢占性-一旦一个进程开始执行就需完成该次任务抢占性-如果新来的进程CPU区间段比当前进程的时间段小,则优先选择新进程。称为SRTF(ShorestRemainingTimeFirst)SJF算法是最优的。OperatingSystemConceptionDavidfu最短作业优先调度进程到达时间
区间时间
P1 0.0 7
P2 2.0 4
P3 4.0 1
P4 5.0 4SJF(非抢占性)SJF平均等待时间=(0+(7-4)+(8-2)+(12-5))/4=4msFCFS平均等待时间=(0+(7-2)+(11-4)+(12-5))/4=4.75msP1P3P273160P4812OperatingSystemConceptionDavidfu最短作业优先调度
Process ArrivalTime
BurstTime
P1 0.0 7
P2 2.0 4
P3 4.0 1
P4 5.0 4SJF(抢占性)P1P3P242110P457P2P116平均等待时间=(9+1+0+2)/4=3OperatingSystemConceptionDavidfu最短作业优先调度=0n+1=nRecenthistorydoesnotcount=1n+1=tn实际最后一个CPU区间记数。n+1=tn+(1-)tn
-1
+…
+(1-)j
tn
-j
+…
+(1-)n+10
因为and(1-)小于或等于1,所以后面项的权比前面项权要小。OperatingSystemConceptionDavidfu最短作业优先调度OperatingSystemConceptionDavidfu优先权调度每个进程都有优先权具有最高优先权的进程分配给CPUSJF算法作为优先权算法的特例。优先权为下一个CPU区间的倒数。CPU区间越大,优先权越小导致的问题:饥饿(starvation)-低优先权的进程可能永远也不会运行。(无穷阻塞)解决方案:老化(aging)-逐渐增加在系统中等待很长时间的进程的优先权。OperatingSystemConceptionDavidfu轮转法调度Process
BurstTime P1 53
P2 17
P3 68
P4 24甘特图为(时间片q=20ms):
特点:平均等待时间较高,但响应较好P1P2P3P4P1P3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年广东省江门市台山市中考数学一模试卷(含答案)
- 2025年注册土木工程师(道路工程)《专业案例考试(下)》真题及答案解析
- 初中八年级上册数学《等腰三角形的性质与判定》单元整体教学设计与实施
- 初中八年级道德与法治《隐私权:边界守护与数字时代的人格尊严》导学案
- 初三数学中考二轮专题复习:反比例函数与方程、不等式及几何图形的代数综合(教案)
- 测控技术与仪器专业本科三年级《温度传感与精密测量:热电偶与热电阻》教学设计
- 八年级英语上册“友谊”主题单元核心素养教案
- 初中八年级生命安全教育的《智绘安全防线 共筑平安校园》教学设计
- 八年级地理上册《中国河流:从水文特征到人水共生》大单元教学设计
- 初中八年级地理(湘教版)上册第四章知识清单
- 2026年湖南省高考物理试卷
- 2026内蒙古鄂尔多斯市本级事业单位第二批引进高层次和紧缺人才28人备考题库及答案详解一套
- 2026年初中差异化教学与分层作业设计专题讲座
- 中华民族共同体概论 课件 第15、16讲 新时代与中华民族共同体建设(2012- )、文明新路与人类命运共同体
- 2026年沈阳联考面试题及答案
- 2026年高考(重庆卷)化学试题及答案
- T∕CASME 2157-2026 手机支架通 用技术规范
- 2025年北京京能同鑫投资管理有限公司市场化选聘管理人员3人笔试参考题库附带答案详解
- 化工企业节能减排课件
- 质量管理体系文件编制模板与指南
- 2026年春季学期苏教版(2024)三年级下册数学教学计划附教学进度表
评论
0/150
提交评论