- 0
- 0
- 约1.03千字
- 约 12页
- 2018-08-29 发布于江苏
- 举报
嵌入式系统软件程课程4.2
时间片轮转调度 时间片轮转调度 round-robin scheduling 当两个或两个以上的任务具有同样的优先级,内核运行一个任务运行事先确定的一段时间,叫做时间额度(quantum),然后切换给另一个任务。 满足下列条件时,把CPU控制权交给下一个就绪任务 - 当前任务无事可作。 - 当前任务的时间片还没有用完任务就结束了。 - 当前任务的时间片用完了。 基于优先级调度 根据任务的优先级和状态决定任务的调度。 基于优先级抢占式调度。 基于优先级非抢占式调度。 任务优先级 静态优先级 - 任务在执行过程中优先级不改变,各个任务的优先级在编译时就确定了。 动态优先级 - 任务在执行过程中,优先级是可变的。 优先级反转 高优先级的任务在申请已经被低优先级任务占据的资源时,高优先级被迫进入等待态,如果有一个中优先级的任务一直在执行,则高优先级将无法执行。 优先级反转问题实例 优先级反转的解决方法 优先级继承 - 拥有资源的低优先级任务被高优先级抢占。 - 高优先级任务开始申请被低优先级占据的资源。 - 此时,拥有该资源的低优先级任务的优先级上升到高于高优先级的任务。 - 拥有资源的任务得到运行机会,就有机会尽快释放资源。 - 释放资源,该任务回到原来的优先级。 - 高优先级任务得到运行机会,占有资
您可能关注的文档
最近下载
- 国际经济法学(西南政大)MOOC慕课 章节测验期末考试答案.docx VIP
- 2025年航空航天轻量化材料在航空航天器抗冲击性能研究中的应用报告.docx
- 高电压工程基础(第2版)施围-习题参考-答案.pdf VIP
- 2025年高考生物试卷(广东卷).pdf VIP
- 精细化管理600问考题.pdf
- 工业机器人集成应用 课件 FANUC工业机器人状态查看 教学课件.pptx
- 2024-2025学年湖北省武汉市小升初英语真题2(含答案).pdf VIP
- DB32/T 4378-2022 《衬底表面纳米、亚微米尺度薄膜 方块电阻的无损测试 四探针法》.docx VIP
- 弃标函范本三篇.docx VIP
- 《经验与教育》杜威课件PPT.pptx
原创力文档

文档评论(0)