Font Size: a A A

Research And Porting Of The Embedded Linux And MiniGUI

Posted on:2007-01-19Degree:MasterType:Thesis
Country:ChinaCandidate:Z Y LiuFull Text:PDF
GTID:2178360212458854Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the spreading application of the embedded system, it has come into our life. Development of embedded real-time operating system has been the hotspot during the past several years. Now some embedded real-time operating systems are very costly and its development cost is very high. Their technology is secret. Linux operating system has changed the condition. Because of some characters of the Linux, it has become one of the ideal options of the embedded operating system.Primary content of the paper:①Firstly a summarization about embedded system is given, then the paper brings forward a plan that develop an embedded operating system base on Linux with the careful analysis of embedded system characteristics and the advantages of Linux, augmenting the feasibility, two obstacles: real-time and GUI are presented simultaneity.②The paper firstly analyses the source code of the main modules of Linux, then makes researches into its architecture, function and the working mechanism and data structure of the three main modules.③Deeply analyses advantages of Linux serving as embedded operation system and shortcomings in the aspect of hard real time performance. On the basis of study, the paper compares various scheme of embedded Linux implementing hard real time performance currently. Finally, the technology strategy through two-kernel mechanism is set up, added RTHAL for reducing the modification of the original kernel. The paper carefully describes important technology relevant of the new scheme. The thinking and purpose of realizing software interrupt emulation technology is explained in detail,and the concrete tactics of implementing the defined timer in two styles is set forth. The paper discusses two real time schedule arithmetic adopted by real time kernel such as rate monotonic analysis arithmetic and earlier deadline first arithmetic, and the resolve of preventing priority inversion is made out.④The paper introduced several kinds of GUI system based on the embedded Linux, and I had carried on the comparison to their performance. Then I selected MiniGUI to take the GUI system. Then the paper discusses the framework, mechanism and important technology of MiniGUI.⑤Differentiating from the desktop system embedded Linux development is in a constrained environment in which computer memory and processing power are limited and require the software be...
Keywords/Search Tags:Research
PDF Full Text Request
Related items