EDF算法
考试要求: 掌握     
知识路径:  > 嵌入式系统软件基础知识  > 嵌入式操作系统基础知识  > 处理器管理  > 实时系统调度


 
       最早期限优先(Earliest Deadline First,EDF)调度算法是一种动态优先级调度算法,它能根据需要动态地修改各个任务的优先级,是目前性能较好的一种调度算法。
       EDF算法的基本思路是:根据任务的截止时间来确定其优先级,对于时间期限最近的任务,分配最高的优先级。当有一个新的任务处于就绪状态时,各个任务的优先级就有可能要进行调整。与RMS算法一样,EDF算法的分析也是在一系列假设的基础上进行的,它不要求系统中的任务都必须是周期任务,其他的假设条件与RMS相同。
       EDF算法是最优的单处理器动态调度算法,其可调度上限为100%。对于给定的一组任务,只要它们的CPU使用率小于或等于1,EDF就能找到合适的调度顺序,使得每个任务都能在自己的时间期限内完成。反之,如果EDF不能满足这组任务的调度要求,则其他的调度算法也不行。
       仍以上表当中的系统为例,在RMS方式下,任务T2会发生超时的现象。但如果采用EDF算法,则可以避免这个问题。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有