嵌入式Linux系統(tǒng)內(nèi)核實時性研究
[Abstract]:Among many embedded operating systems, embedded Linux system is widely used in the development of embedded system because of its open source code, easy to cut the kernel, strong portability and so on. However, Linux was originally designed as a time-sharing system, its goal is to improve the throughput and overall performance of the system, it is difficult to meet the real-time requirements of some embedded real-time application systems, so it is necessary to study the real-time performance of Linux system. On the basis of the research on the kernel of Linux system, this paper analyzes the advantages and disadvantages of Linux in constructing embedded real-time system, and focuses on the methods to improve the real-time performance of Linux. Process scheduling strategy is the most important factor affecting the real-time performance of embedded Linux system. In this paper, according to the definition of task_struct data structure in Linux, multilevel feedback rotation scheduling is adopted for non-real-time tasks, and FIFO (first come, first served) and RR (time slice rotation) scheduling for real-time tasks. And through two aspects of work to improve the real-time embedded Linux kernel. On the one hand, RT-Linux is transplanted to Linux as the kernel to handle real-time tasks by using dual-kernel structure. The system adopts the virtual interrupt mechanism to respond to the interrupt by the real-time core to solve the problem of interrupt shielding. On the other hand, the system performance is improved by adding a real-time scheduler from the Linux process scheduling mechanism. For static periodic tasks, RM scheduler is adopted, and for dynamic tasks, EDF scheduler is used. According to the earliest deadline of tasks, the tasks with early deadline are of high priority. It is proved that this method can effectively improve the real-time performance of embedded Linux kernel.
【學(xué)位授予單位】:沈陽工業(yè)大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2012
【分類號】:TP316.81;TP368.1
【參考文獻】
相關(guān)期刊論文 前10條
1 何立民;嵌入式系統(tǒng)的定義與發(fā)展歷史[J];單片機與嵌入式系統(tǒng)應(yīng)用;2004年01期
2 王卓 ,包杰;嵌入式Linux系統(tǒng)及其應(yīng)用前景[J];單片機與嵌入式系統(tǒng)應(yīng)用;2004年05期
3 方安平,肖強;μC/OS-II的實時性能分析[J];單片機與嵌入式系統(tǒng)應(yīng)用;2005年08期
4 謝敏;李橋梁;;嵌入式實時操作系統(tǒng)任務(wù)調(diào)度算法優(yōu)化[J];電子科技;2005年12期
5 周德新,張向利;Linux與嵌入式操作系統(tǒng)[J];桂林電子工業(yè)學(xué)院學(xué)報;2000年04期
6 邢建生;劉軍祥;王永吉;;RM及其擴展可調(diào)度性判定算法性能分析[J];計算機研究與發(fā)展;2005年11期
7 張同光;李秀芹;朱家義;楊延玉;;Linux 2.6內(nèi)核分析——對進程調(diào)度機制的分析[J];長春工業(yè)大學(xué)學(xué)報(自然科學(xué)版);2006年04期
8 毛佳,張振花,戴紅,苑森淼;實時系統(tǒng)調(diào)度算法的優(yōu)化設(shè)計[J];計算機工程與應(yīng)用;2003年15期
9 高鑫,陸陽;Linux實時化方法研究與一種實現(xiàn)[J];計算機工程與應(yīng)用;2005年20期
10 屠征,謝康林;嵌入式實時操作系統(tǒng)中對時鐘中斷服務(wù)程序的改進[J];計算機工程;2003年06期
相關(guān)博士學(xué)位論文 前1條
1 毛佳;嵌入式實時系統(tǒng)中關(guān)鍵技術(shù)的研究[D];吉林大學(xué);2004年
相關(guān)碩士學(xué)位論文 前1條
1 陳克力;嵌入式組件及其實時調(diào)度策略研究[D];電子科技大學(xué);2006年
本文編號:2231978
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2231978.html