版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
操作系统概念
第七讲 CPU调度(2)OperatingSystemConceptionDavidfu上章回顾周转时间与响应时间的区别SJF的优点和遇到的问题是什么?,如何解决问题?轮转法调度中的时间片是如何设定的?OperatingSystemConceptionDavidfu本课总体纲要调度算法多级队列调度多级反馈轮转调度(roundrobinwithmultiplefeedback)线性优先级调度(selfishroundrobin)最高响应比优先法(Highestresponse_rationext)实时调度算法评估进程调度例题分析OperatingSystemConceptionDavidfu多级队列调度OperatingSystemConceptionDavidfu多级反馈轮转调度(RRMF)在轮转法中加入到就绪队列的进程有三种情况:时间片用完I/O请求或进程互斥导致阻塞新创建进程进入就绪队列对这些进程区别对待,采用不同的时间片或优先权。OperatingSystemConceptionDavidfu多级反馈队列调度OperatingSystemConceptionDavidfu线性优先级调度(SRR)轮转法调度时,新创建的进程放入就绪队列末尾享受平等的处理机时间片。是否可以采用两种队列进行服务享受服务队列CPU新创建进程队列完成OperatingSystemConceptionDavidfu线性优先级调度(SRR)新进程在就绪队列中的优先级:P=a*t(a>0)享受服务进程在就绪队列中的优先级:P=b*t(a>b>0)某进程在t1时刻被创建,在t时刻的优先级:P(t)=a(t-t1)(t1<t<t1’)在t1’时刻进入享受服务队列,在时刻t,进程的优先级:P(t)=a*(t1’-t1)+b(t-t1’)OperatingSystemConceptionDavidfu线性优先级调度(SRR)何时进行队列间的调度:新创建进程队列的头一个进程的优先权与享受服务队列中最后一个进程的优先权相等时享受队列为空如果b>a>0-FCFS如果a>b=0RRSRR是对FCFS和RR调度算法的折衷算法OperatingSystemConceptionDavidfu最高响应比优先法(HRN)
最高响应优先法是对FCFS方式和SJF方式的综合平衡响应比定义:R=(W+T)/T=1+W/TT为该作业估计需要的执行时间,W为等待时间OperatingSystemConceptionDavidfu本课总体纲要调度算法多级队列调度多级反馈轮转调度(roundrobinwithmultiplefeedback)线性优先级调度(selfishroundrobin)最高响应比优先法(Highestresponse_rationext)实时调度算法评估进程调度例题分析OperatingSystemConceptionDavidfu实时调度操作系统是实时系统中的重要组成部分之一其处理和控制的正确性不仅仅取决于计算的逻辑结果,而且取决于计算和处理结果产生的时间。实时操作系统具有以下特点:有限等待时间(决定性)有限响应时间用户控制可靠性高系统出错处理能力强OperatingSystemConceptionDavidfu实时调度基于优先级的调度策略有4种:优先级+轮转调度基于优先级的非抢占调度基于优先级的固定点抢占式调度基于优先级的随时抢占式调度OperatingSystemConceptionDavidfu本课总体纲要调度算法多级队列调度多级反馈轮转调度(roundrobinwithmultiplefeedback)线性优先级调度(selfishroundrobin)最高响应比优先法(Highestresponse_rationext)实时调度算法评估进程调度例题分析OperatingSystemConceptionDavidfu算法评估(1)如何选择适合的CPU调度算法用于特定的系统定义选择算法的准则:最大化CPU使用率,同时要求最大响应时间为1S最大化吞吐量,要求平均周转时间与总的时间成正比OperatingSystemConceptionDavidfu算法评估(3)Little公式n=λ*Rn-平均队列长度(进程数)R-队列平均响应时间
λ-新进程到达队列的平均到达率OperatingSystemConceptionDavidfue算法评估(4)对于FCFS:短作业和长作业的平均等待时间一样长。Rfc=1/(μ–λ)对于RR:R(k)=k*q/(1-ρ)对于SRRRsr=1/(μ–λ)-(1-kqμ)/(μ–λ)OperatingSystemConceptionDavidfu本课总体纲要调度算法多级队列调度多级反馈轮转调度(roundrobinwithmultiplefeedback)线性优先级调度(selfishroundrobin)最高响应比优先法(Highestresponse_rationext)实时调度算法评估进程调度例题分析OperatingSystemConceptionDavidfu综合计算FCFS=(0+5+31+32+37)/5=21msSJF(非抢占)=(0+(13-10)+(10-8)+(20-12)+(32-5)/5=8msSJF(抢占)=(0+2+3+8+27)/5=8msRR=(0+27+12+13+28)/5=16msOperatingSystemConceptionDavidfu进程调度例题分析以下哪些算法与作业的执行时间有关A)优先级调度B)RRC)SJFD)HRNE)FCFSOperatingSystemConceptionDavidfu作业作业调度和进程调度的区别以下调度算法的区别FCFSSJFRRHRNSRROperatingSystemConceptionDavidfu作业分别计算以下两种算法的平均周转时间T和响应比R(1)FCFS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三位数的读写课件
- 内部合作协议书(2篇)
- 2024年05月广东2024届中国民生银行广州分行毕业生“未来银行家”暑期管培生校园招考笔试历年参考题库附带答案详解
- 2024年05月安徽中国工商银行安徽省分行星令营暑期实习项目笔试历年参考题库附带答案详解
- 2025年外研版三年级起点九年级科学下册阶段测试试卷
- 2025年湘教版第二册生物下册阶段测试试卷
- 《电机拖动学》课件
- 2025年冀教新版八年级历史下册月考试卷
- 2024年晋江市光明医院高层次卫技人才招聘笔试历年参考题库频考点附带答案
- 2024年沪科新版选修4地理下册阶段测试试卷含答案
- 工业项目投资估算及财务评价附表(有计算公式)
- 2024-2030年中国Micro LED行业发展现状调研及市场前景趋势报告
- 医疗机构病历管理规定(2024 年版)
- 高中英语外研版 单词表 必修2
- 2024-2030年中国蓖麻行业市场发展趋势与前景展望战略分析报告
- 2025国家开放大学电大专科《基础写作》期末试题及答案(试卷号2412)
- 用所给词的适当形式填空(专项训练)人教PEP版英语六年级上册
- 2024年全国职业院校技能大赛“新型电力系统与维护”赛项考试题库-中(多选题)
- DL∕T 677-2018 发电厂在线化学仪表检验规程
- 马克思主义与社会科学方法论课后思考题答案全
- 七年级历史下册教学工作计划
评论
0/150
提交评论