- 1
- 0
- 约7.35千字
- 约 36页
- 2018-04-09 发布于广东
- 举报
(5)混合多种调度算法 ? 多级队列调度 按照一定的规则建立多个进程队列 不同的队列有固定的优先级(高优先级有抢占权) 不同的队列可以给不同的时间片和采用不同的调度方法 交互式任务 批处理任务 系统任务 最高优先级 最低优先级 if(!IsEmpty(KernelQ)){ next=Pri(); return;} if(!IsEmpty(ResponseQ)){ next=RR(); return;} if(!IsEmpty(BatchQ)){ next=SJF(); return;} ... 存在问题1:没法区分I/O bound和CPU bound。 存在问题2:也存在一定程度的“饥饿”现象 (6)更成熟的多级队列调度 ? 多级反馈队列 任务可以在队列之间移动,更细致的区分任务 可以根据“享用”CPU时间多少来移动队列,阻止“饥饿” 最通用的调度算法,多数OS都使用该方法或其变形,如UNIX、Windows等。 系统任务队列2 用户任务(时间片为8) 系统任务队列1 用户任务(时间片为16) 用户任务(FCFS) 优先权 可近似SJF,可使I/O bound停留在高优先级… 来看一种实际的调度算法? Linux调度算法概述 采用优先权的、基于信用度的、可抢占的RR调度 每个进程有一个信用度counter 调度时选择信用度最大的进程 每次定时器中断,运行进程信用度减1 进程信用
您可能关注的文档
- 现代金融应用实务课件教学课件作者由建勋现代金融应用实物课件3课件(612KB).ppt
- 现代金融应用实务课件教学课件作者由建勋现代金融应用实物课件4课件(2362KB).ppt
- 现代金融应用实务课件教学课件作者由建勋现代金融应用实物课件5课件(955KB).ppt
- 现代金融应用实务课件教学课件作者由建勋现代金融应用实物课件6课件(987KB).ppt
- 现代金融应用实务课件教学课件作者由建勋现代金融应用实物课件7课件(716KB).ppt
- 现代金融应用实务课件教学课件作者由建勋现代金融应用实物课件8课件(1109KB).ppt
- 现代金属凝固技术课件(9056KB).ppt
- 现代酒吧服务与管理熊国铭第2章节外国酒第二节蒸馏酒课件(196KB).ppt
- 现代酒吧服务与管理熊国铭第2章节外国酒第三节配制酒课件(1867KB).ppt
- 现代酒吧服务与管理熊国铭第2章节外国酒第一节发酵酒1葡萄酒课件(852KB).ppt
最近下载
- 近代战争与西方文化的扩张示范教案.pdf VIP
- 2025中国企业数智化转型案例研究报告.pdf VIP
- TCECA-G 0161-2022 城市轨道交通节能技术规范.docx VIP
- 英语同等学力人员申请硕士学位试题及解答参考.docx VIP
- 海船结构计算1.xls VIP
- 我爱你中国合唱简谱.docx VIP
- 军队文职技能岗位理论考试真题(附答案).docx VIP
- 2025江西宜春丰城市机关事业单位选调工作人员48人考试备考试题及答案解析.docx VIP
- 2025安徽合肥百大集团所属子公司招聘14人笔试备考试题及答案解析.docx VIP
- 2022合肥百大集团公开招聘试题及答案解析.docx VIP
原创力文档

文档评论(0)