Font Size: a A A

The Research On The Embedded μCLinux Operating System And Improvement Of Real-time Performance

Posted on:2008-12-06Degree:MasterType:Thesis
Country:ChinaCandidate:X J RanFull Text:PDF
GTID:2178360215959351Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
The rapid increment of the applications of embedded system has resulted in widely using of embedded operating system.μCLinuxx, as an embedded operating system, inherits Linux's excellent tradition, and is used more and more wildly in embedded fields. Most of the embedded systems are real-time systems, and they need the real-time performance, butμCLinux itself doesn't care the real-time performance. So the fact affects the development ofμCLinux in the embedded field to some extent.At present, there are two different ways to makeμCLinux be a real-time operating system. One is using two kernels, and the other is to modify the kernel directly. The later way is researched to build theμCLinux's real-time performance in the thesis. Firstly, theμCLinux operating system is introduced, and the modifications ofμCLinux compared to Linux are researched. The facts thatμCLinux lacks of real-time performance are researched. And then the real-time performance ofμC/OS-II and Monta Vista Linux are analyzed. After that, the thesis puts the emphasis on the progress of makingμCLinux real-time. According to the hardware platform of this topic, the strategy, designed by Monta Vista Corporation for Linux's real-time performance, is modified to improve theμCLinux's real-time performance, and makesμCLinux kernel preemptive. So, in the newμCLinux kernel, the coming high priority task can preempt the low priority task.At the end of the thesis, the progress of transplanting theμCLinux kernel to the ARM7TDMI processor that is S3C4510B is researched. The configurations of the kernel are described after improvement. And then a kernel-testing program, which is Lmbench, is used to test the newμCLinux kernel's context switch latency. The real-time performance of the new kernel is analyzed. It comes to the conclusion by analyzing the testing results, that is, the newμCLinux kernel performs better than the originalμCLinux kernel in the real-time performance. The new kernel can meet the demands of real-time system.
Keywords/Search Tags:embedded system, μCLinux, real-time, preemptive kernel, transplant
PDF Full Text Request
Related items