期刊文献+

EDF调度算法抢占行为的研究及其改进 被引量:12

Research on Preemptions of Preemptive EDF and Improvement on Its Performance
在线阅读 下载PDF
导出
摘要 通过对采用抢占式EDF算法的嵌入式系统中各实时任务抢占行为的分析 ,建立了一个周期性任务集的抢占模型 ,从数学上描述了抢占关系、可调度性、调度开销与实时任务的周期、执行时间、最终期限、启动时间等属性之间的关系 .依据该抢占模型 ,提出了一个改进的抢占式EDF调度算法 ,通过将基于遗传算法的优化方法离线计算得到的实时任务启动时间作为目标系统的一个调度参数 ,减少抢占次数 ,改变抢占关系 ,从而提高系统的可调度能力和实时性能 .最后用实验验证了改进的抢占式EDF调度算法的有效性 . By analyzing preemptions of real-time tasks in embedded systems under preemptive EDF (Earliest Deadline First) schedule algorithm, we create a preemption model of periodic real-time tasks. This model describes relationship between overhead occurred by preemptions and the properties of real-time tasks, such as priorities, periods, execution times, deadlines, release times etc. It also shows the relationships among task's properties, preemption orders, schedule overheads and schedulibility. Underlying the model, this paper presents an improved preemptive EDF algorithm, which uses the release times as schedule criteria got by an optimization algorithm. The optimization algorithm is based on genetic algorithm and runs off-line on desktop computers. Using the algorithm can reduce the number of preemptions, change order of preemption, so that the schedule capacity and real-time performance of embedded systems are improved. And then the improved schedule algorithm underlying the model is evaluated by experiments.
出处 《电子学报》 EI CAS CSCD 北大核心 2004年第1期64-68,共5页 Acta Electronica Sinica
基金 国家自然科学基金 (No .698730 0 7)
关键词 抢占式EDF 启动时间 抢占模型 实时性能 嵌入式系统 Genetic algorithms Mathematical models Optimization Personal computers Real time systems Scheduling
  • 相关文献

参考文献9

  • 1[1]Krishna C M,Shin G K.Real-Time Systems [M].Columbus,OH:McGraw-Hill Companies,Inc.1997.73-80.
  • 2[2]Katcher D I,Arakawa H,Strosnider J K.Engineering and analysis of fixed priority schedulers [J].IEEE Transactions on Software Engineering,1993,19(9):920-934.
  • 3[3]Katcher D I.Engineering and analysis of real-time operating systems [D].Ph.D.Dissertation,Dept.of Electrical and Computer Engineering,Carnegie Mellon University,Pittsburgh,PA,August 1994.
  • 4[4]Liu C L,Layland J W.Scheduling algorithms for multiprogramming in a hard real time environment [J].Journal of the ACM,1973,20(1):44-61.
  • 5[5]Jeffay K,Stanat D F,Martel C U.On non-preemptive scheduling of periodic and sporadic tasks [A].Proceedings of the 12th IEEE Symposium on Real-Time Systems [C].San Antonio,Texas,IEEE Computer Society Press,December 1991.129-139.
  • 6[6]Secka A.Automatic debugging of a real-time system using analysis and prediction of various scheduling algorithm implementations [D].Dept.of Electrical and Computer Engineering,University of Maryland,College Park,MD,November 2000.
  • 7[7]Kettler K A,Katcher D I,Strosnider J K.A modeling methodology for real-time/multimedia operating systems [A].Proceedings of the Real-Time Technology and Applications Symposium [C].Chicago,Illinois,IEEE Computer Society Press,May 1995.
  • 8[8]Michalewica Z,Janikow C.Handling constraints in genetic algorithms [A].Proceedings of the fourth international conference on genetic algorithms [C].San Mateo,CA,Morgan Kaufmann Publishers,1991.151-157.
  • 9[9]GoldBerg D E,Deb K.A comparative analysis of selection schemes used in genetic algorithms [A].Foundations of Genetic Algorithms [C].San Mateo,CA,Morgan Kaufmann Publishers,1991.69-93.

同被引文献125

引证文献12

二级引证文献18

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部