期刊文献+

一种改进的进程调度算法在机顶盒上的设计与实现

Improved scheduling algorithm’s design and application on STB
下载PDF
导出
摘要 调度算法对操作系统中的实时性起着关键的作用。就此问题,深入分析了基于最小优裕度算法的内核进程调度算法,为更好地满足Linux系统对嵌入式系统实时可靠性的要求,对现有的LSF调度策略进行分析,指出LSF算法调度算法的不足。为了改进LSF算法的颠簸现象,基于抢占阈值的思想,提出适用于LSF算法的抢占阈值分配方法,动态地给每个任务配置抢占阈值,以此提高了Linux系统的实时性及吞吐量。经过实验证明,通过对LSF算法的改进,任务之间的切换大大减少,同时也未对系统造成大的开销. Scheduling algorithm plays the vital role in operating system. Contacting the characteristics of the LSF (least slack first) kernel process schedule algorithm is analyzed in depth.In order to meet the requirement of real—time and reliable characteristic to the Linux system,the existent schedule is analyzed.The shortage of LSF schedule algorithm is pointed out. In order to relieve the thrashing caused by LSF,some applicable assigning schemes are presented to the LSF algorithm based on the preemption threshold , every task is dynamically assigned a preemption threshold that is dynamically changed. Such method of scheduling is bought forward to improve the real time characteristic and throughput of the Linux.Experiment show that, by using the improved LSF policy, the switching among tasks decreases greatly while the cost of system resource are really low.
作者 王铭伟 吕华
出处 《电子测试》 2011年第3期71-75,共5页 Electronic Test
关键词 机顶盒 实时 进程调度 最小裕度算法 STB(set top box) real-time process schedule LSF(least slack first)
  • 相关文献

参考文献8

  • 1Liu C L, Lay,J W. Scheduling algorithms for multiprograrrmaing in a hard real-time environment[J] The Association for Computing Machinery, 1973, 20(1) : 46-61.
  • 2Hildebrandt J, Golatowski F, Timmermann D.Scheduling Coprocessor for Enhanced Least-Laxity- First Scheduling in Hard Real-Time Systems // Proc. of the llth Euromicro Conf. 011. Real- Time Systems[M]. Los Alamitos : IEEE Computer Society Press, 2002 : 208-215.
  • 3Jackson LE, Rouskas GN. Deterministic preemptive scheduling of real-time tasks[J]. Computer 2002,35(1):72-79.
  • 4Terrasa A, Garcia-Fomes A, Botti VJ. Flexible Real--Time Linux : A Flexible Hard Real-Time Environment[J]. Real-Time Systems, 2004, 22(2): 151-173.
  • 5金宏,王强,王宏安,戴国忠.基于动态抢占阈值的实时调度[J].计算机研究与发展,2004,41(3):393-398. 被引量:10
  • 6许占文,李歆.Linux2·6内核的实时调度的研究与改进[J].沈阳工业大学学报,2006,28(4):438-441. 被引量:10
  • 7关斌斌,王勇.基于EDF算法的嵌入式Linux实时调度策略[J].电子测试,2010,21(3):27-31. 被引量:1
  • 8王刚,余兆,李晓勇,程少华.Linux 2.6内核进程调度分析[J].计算机应用与软件,2007,24(9):162-164. 被引量:5

二级参考文献25

  • 1李庆诚,顾健.嵌入式实时操作系统性能测试方法研究[J].单片机与嵌入式系统应用,2005,5(8):19-21. 被引量:8
  • 2姚君兰.增强Linux内核实时任务调度性能的研究[J].微计算机信息,2006,22(05Z):42-44. 被引量:6
  • 3洪艳伟,赖娟,杨斌.基于EDF算法的可行性判定及实现[J].计算机技术与发展,2006,16(11):97-99. 被引量:10
  • 4王长安.一种嵌入式Linux实时实现[J].科学技术与工程,2007,7(15):3940-3942. 被引量:1
  • 5王新政,程小辉,周华茂.实时操作系统任务调度策略的研究与设计[J].微计算机信息,2007,23(04Z):57-59. 被引量:19
  • 6M Saksena, Y Wang. Scalable multi-tasking using preemption thresholds. The 6th IEEE Real-Time Technology and Application Symposium, Washington DC, 2000. http://www.cs.pitt.edu/~manas/papers/rtas00.pdf
  • 7Y Wang, M Saksena. Scheduling fixed-priority tasks with preemption threshold. The 16th Int'l Conf on Real-Time Computing Systems and Applications (RTCSA'99), Hong Kong, 1999
  • 8M Saksena, Y Wang. Scalable real-time system design using preemption thresholds. The 21st IEEE Real-Time Systems Symposium, Orlando, FL, 2000
  • 9S Kim, S Hong, T H Kim. Integrating real-time synchronization schemes into preemption threshold scheduling. The 5th IEEE Int'l Symp on Object-Oriented Real-Time Distributed Computing, Washington D C, 2002
  • 10S Kim, S Hong, T H Kim. Perfecting preemption threshold scheduling for object-oriented real-time system design: From the perspective of real-time synchronization. ACM SIGPLAN Notices, 2002, 37(7): 223~232

共引文献19

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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