基于嵌入式Linux的调度实时化的研究与实现
[Abstract]:In the post-PC era, mobile devices have become an important tool in people's life. Embedded system is playing a more and more important role in the field of mobile computing. The advantage of embedded system is that it can combine microprocessor and its exclusive software to achieve the maximum ratio of operating efficiency to cost. However, with the development of microelectronics technology, the number of transistors integrated into a chip has reached hundreds of millions, and the system loaded on it is becoming more and more complex and the real-time performance is becoming lower and lower, especially in some key fields, such as automatic control, nuclear power plant, etc. If can not meet the real-time requirements will cause irreparable consequences. Therefore, it is necessary to study the real-time of embedded system. The real-time performance of embedded system mainly includes the response of system to external events, the timeliness of task execution and so on. External event response is called interrupt, which includes interrupt delay, interrupt response and interrupt processing stage. Timely processing of tasks is represented as scheduling in general PC. As far as task scheduling is concerned, it involves scheduling algorithm and scheduling strategy. Nowadays the more mature scheduling algorithms are RM algorithm and EDF algorithm. Other scheduling algorithms are based on the evolution of the. RM algorithm is a static fixed priority scheduling algorithm. The monotone function relation between the priority of the task and the period of the task. EDF algorithm is a scheduling algorithm with higher CPU utilization rate using dynamic scheduling. In this paper, the object-oriented design idea of Linux kernel scheduling framework is summarized by analyzing its kernel scheduling framework in depth. By analyzing the existing real-time scheduling strategy, it is found that the real-time performance of Linux is not "real-time". Therefore, this paper provides a real-time scheduling guarantee mechanism for embedded Linux environment, and deeply analyzes RML-EDF and adaptive scheduling algorithms and introduces them into the Linux kernel. Finally, the three schedulers are coded under embedded Linux based on Apollo platform. The experimental data show that the three schedulers can guarantee the real-time performance of the task. Especially in the application with feedback mechanism, the adaptive scheduler can greatly guarantee the real-time performance of the task.
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP368.1;TP316.81
【参考文献】
相关期刊论文 前10条
1 夏玮玮,沈连丰,肖婕,毛宇斌;嵌入式系统关键技术分析与开发应用[J];单片机与嵌入式系统应用;2003年02期
2 李允,熊光泽,罗蕾,胡卫东;普及计算终端的自适应性技术研究[J];电子学报;2002年08期
3 李允,罗蕾,熊光泽;面向普适计算的自适应技术研究[J];电子学报;2004年05期
4 涂碧波,李胜利;一种增强Linux实时性能的技术[J];华中科技大学学报;2001年12期
5 尹江会,刘捷,管素清;实时系统中传统调度方式的一种改进方法[J];计算机工程与应用;2005年06期
6 陈丽波,吴庆波;Linux内核跟踪机制LTT的研究[J];计算机工程;2005年12期
7 萧伟;冯治宝;应启戛;;改进型EDF调度算法的研究与实现[J];计算机工程;2009年18期
8 季志均,马文丽,陈虎,郑文岭;四种嵌入式实时操作系统关键技术分析[J];计算机应用研究;2005年09期
9 宾雪莲,杨玉海,金士尧;一种有限优先级的静态优先级分配算法[J];软件学报;2004年06期
10 张惠娟,翟鸿鸣;一种固定优先级实时调度算法的可行性测定[J];微机发展;2003年09期
相关博士学位论文 前3条
1 王保进;嵌入式实时系统的任务调度与资源共享模型及算法研究[D];中国人民解放军信息工程大学;2005年
2 王涛;实时系统任务调度若干关键技术的研究[D];哈尔滨工程大学;2006年
3 廖勇;面向新一代航空电子的实时自适应资源管理中间件及算法研究[D];电子科技大学;2006年
相关硕士学位论文 前6条
1 蒋习旺;嵌入式Linux的实时性研究与改进[D];哈尔滨工程大学;2010年
2 陈冬;工业控制领域的嵌入式系统实时性研究[D];武汉理工大学;2006年
3 郭洋;μC/OS-Ⅱ中解决优先级反转问题的设计模式及实现方法研究[D];沈阳工业大学;2006年
4 刘涛;一种嵌入式实时Linux的设计与实现[D];电子科技大学;2007年
5 余化鹏;基于RTOS的DSP硬实时开发平台的设计[D];电子科技大学;2007年
6 于晓锋;嵌入式实时Linux系统的构建[D];电子科技大学;2008年
本文编号:2179366
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2179366.html