Font Size: a A A

Embedded Real-Time Operating System ZERTLinux Design And Implementation

Posted on:2004-07-09Degree:MasterType:Thesis
Country:ChinaCandidate:H H ZhangFull Text:PDF
GTID:2168360092490822Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Embedded Real-Time Operating System is the key part of Embedded Real-Time System. Its stability and efficiency affect directly the performance of the whole system. What'more,it is extremely important for embedded application industry in our country and for the safety of our country, to research and develop our own Embedded Real-Time Operating System with the theory of modern operating system.For the importance listed above, I fixed my thesis on such subject. In my thesis, I have successfully designed ZERTLinux, one kind of Real-Time Operating System which can be used in embedded system, mainly by deeply analyzing Linux 2.0.30 kernel and in combined with the theory of Real-Time Operating System.To get ZERTLinux, I have done such things as follows.(l)With assemble language I have designed zhh_load which is the program of ZERTLinux to conduct loading . This program is developed on the basis of boot sector and has its cipher, as well as booting ZERTLinux from DOS.Meanwhile, I also gave the way of setting up zhh_load in floppy.(2)With the idea of double-kernel, settling upon the problem of real-time schedule in ZERTLinux and realized real hard real-time. This has been done by the following steps: forming a real-time kernel in traditional improved linux kernel, obtaining the handle of interruption, fulfilling the real-time task and successfully controlling the communicating between two kernel.(3)For making ZERTLinux more to adapt to embedded application,I reprogram parts of the linux memory management source code.(4)Putting forward the designing plan of embedded file system ,I reform the linux file system to make it adaptive to embedded application.(5)Designing the method to debug operating system kernel and developing successfully ZERTLinux kernel by means of cross-debug with Gdb and Kgdb. Designing a common model of building up ZERTLinux's simulation development kit EO2SDK, according to the theory of latest software simulation development.(6)For the reason of adding more function to ZERTLinux and making it easier to transplant,I Put forward the method to load dynamically real-time application program after booting by using Linux'LKM and installing extra packet. For the aim of programming real-time application program basing on ZERTLinux more conveniently,I give the program'API by linux's LKM.The Embedded Real-Time Operating System, ZERTLinux, is developed with all those steps above.In the end of the thesis, I discussed how to develop a router used in company or laboratory with ZERTLinux.
Keywords/Search Tags:Embedded Linux, Real-Time Schedule, Memory Management, VFS, Router
PDF Full Text Request
Related items