Dissertation > Excellent graduate degree dissertation topics show

Research of Real Time Performance for Embedded Linux Operating System

Author: XiaoZhenHua
Tutor: XuYuBin
School: Taiyuan University of Science and Technology
Course: Applied Computer Technology
Keywords: Embedded operating system Real-time Linux 2.6 Interrupt threaded Spinlock
CLC: TP316.81
Type: Master's thesis
Year: 2008
Downloads: 172
Quote: 0
Read: Download Dissertation

Abstract


The real-time operating system has been widely used in national defense, industrial automatic control, communications and other embedded areas. Compared with the general-purpose operating system, real-time operating system, the main task is the timely handling of the incident, when random events must be able to respond within strict time limits, even if the system is in the high-load, otherwise will lead to serious consequences. Linux 2.6 kernel has been released in the end of 2003, has been proved to be an efficient and stable kernel. Not be preempted area compared to the 2.4 kernel, although 2.6 using some new technology makes real-time performance has been greatly improved, such as preemptive kernel, the new O (1) scheduling algorithm, but the kernel is still a lot of impact on system the real-time performance. In addition, the 2.6 kernel used is based on the O (1) scheduler priority preemptive priority preemption will inevitably lead to a priority inversion the (Priority Inversion) problem, caused by the uncertainty of the task scheduling and seriously affect the system real-time performance. Therefore, in order to meet the embedded system the demanding requirements of real-time, real-time optimized for Linux 2.6 kernel has become an urgent need to solve the problem. In this paper, on the basis of in-depth study of Linux2 .6 kernel, learn from Ingo Molnar's real-time transformation of thinking directly modify the kernel Linux2.6 kernel modifications. Lot Linux2.6 kernel spin lock is used the spinlock, resulting in a lot of the critical region, they will severely affect the real-time nature of the system. Introduced into spinlock spin lock manipulation spinlock mutex mutual demolition lock preemptible skillfully to achieve a new locking mechanism, improve Linux2.6 real-time performance. Not seize the real-time problems caused for the Linux 2.6 kernel interrupt, the interrupt threaded. Interrupt will be run as a kernel thread, but given a different real-time priority interrupt threading, real-time tasks can have higher priority than interrupt thread, so that real-time tasks can be used as the highest priority of execution units to run, even in severe load still guarantee real-time. Linux2.6 the O (1) scheduler priority inversion problem, in order to ensure real-time system, the paper proposes priority inheritance protocol and priority ceiling protocol are two ways to solve, and specific priority inheritance protocol implementations Linux2.6 kernel. Finally, use LMbench test software system context switching time test results show that the improved Linux2.6 kernel on the real-time performance than the original Linux2.6 and Linux2.4 kernel has been further improved, and more suitable for embedded real-time Application.

Related Dissertations

  1. Satellite Attitude Determination Based on Gyro and Star Sensor,V448.2
  2. Research on Basic Algorithms of Digital Image Processing and Implementation with FPGA,TP391.41
  3. Research of Visualization Technology in the Virtual Test of Missile,TP391.9
  4. FPGA/DSP Image Co-processor Technology and Ethernet Data Transmission,TP391.41
  5. Research on the Image Real-Time Acquisition, Storage and Image Processing System,TP391.41
  6. Development of High Speed Data Acquisation and Playback Module Based on PCI Express Bus,TP274.2
  7. Research on Control of the Four-Rotor VTOL Helicopter,TP273
  8. Application and Research of Dual Control in Vertical Landing Aircraft,TP273
  9. Research on Real-Time Performance of Computer Numerical Control System Based on Windows,TG659
  10. Cloning and Expression of CHS and CHI Genes and Their Regulation on the Accumulation of Flavonoids in ’Cara Cara’ Navel Orange (Citrus Sinensis Osbeck) and ’Guoqing NO.4’ Satsuma Mandarin (Citrus Unshiu Marcow),S666.4
  11. Studies on the Quality of Phisio-Chemical and Fresh Keeping Technologies of Post-Harvest in Volvariella Volvacea,S646.13
  12. The Detection of the Virulence-related Gene from Vibrio Alginolyticus and the Study on Preservation Methods,S943
  13. Cloning and Expression Analysis of Scavenger Receptor Class B Type Ⅰ and Antifreeze Proteinstype Ⅱ Genes in Lutjanus Sanguineus,S917.4
  14. Control of Verticillium Wilt Disease of Cotton Plants with the Application of a Bio-Organic Fertilizer and Its Microbiologecal Mechanism in Rhizosphere,S144.1
  15. Biological Effect of Rare Earth Element and Genetic Transformation on Arnebia Euchroma(Royle) Johnst.Cell,S567.239
  16. Analysing Sequence Characters of ADSL and PurH Gene and Correlation between Genes Expression and IMP Content in Duck,S834
  17. Real-time Junior High School Mathematics Classroom Learning on Evaluation and Exploration of Knowledge,G633.6
  18. Establishing and Applying a Rapid Detection System of Yersinia Enterocolitica,TS207.4
  19. An Application of Real-Time PCR in the Study of Biological Control of Tobacco Wilt Disease,S435.72
  20. Construction of SSH cDNA Library and Expression Analysis of Defense-Related Genes in Chinese Cabbage Induced by Peronospora Parasitica,S436.341
  21. Comparative Study on the Host Choice Mechanism of Helicoverpa Armigera (Hübner) and H.assulta (Guenée),S435.622.3

CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer software > Operating system > Network operating system >
© 2012 www.DissertationTopic.Net  Mobile