Font Size: a A A

Preemptive Real-Time Multitasking Microkernel Design And Application

Posted on:2005-05-28Degree:MasterType:Thesis
Country:ChinaCandidate:J Y XueFull Text:PDF
GTID:2168360125453040Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
When Post-PC draws near, all kinds of Embedded Real-time Operating Systems (abr. RTOS) flush out. Every powerful corporations issue their registered and so-called general-purpose RTOS, which maybe sacrifice its performance such as real-time features or transplantation because it has to show the consideration for the generality in applications. And then, the Development of RTOS wells up two new concepts of Hyper-kernel and ASOS that is the abbreviation of Application Specific Operating SystemsThe major research work about the thesis is as follow. Firstly, it analyzes the structural mechanism of micro-kernel based on the embedded real-time multi-tasking micro-kernel, C/OS-II, guided by the design theory of ASOS and adopting the building method grounded on design pattern. Secondly, it describes how to design MT_UCOS micro-kernel by real-time UML modeling notations. And finally, it forms a down-to-earth architecture of MT_UCOS micro-kernel, and lists the major functional codes.MT_UCOS as one of the ASOS RTOSes is a micro-kernel for minority tasks based on uC/OS-II, which is design to be used in low and middle ends embedded products in the Internet. The basic research work finished before writing this dissertation includes studying the open-source RTOSes such as uC/OS-II and RT-Linux, analyzing the design mechanisms in different kernel architectures, comparing the advantages and disadvantages of general-purpose RTOSes, transplanting and reconstructing the C/OS-II kernel on the test platform under the direction of ASOS design's characteristics.This paper gives some results as follows:(1) Programming the MT_UCOS kernel resource codes after improving and optimizing the uC/OS-II kernel;(2) Developing a hardware abstract layer of ASOS style founded on the HAL components library offered by ARM Corporation;(3) Putting forward the principles of real-time task splitting, and furthermore, offering the realizable mechanism in MT_UCOS;(4) Finally, designing and developing a telephone digital recorder (Dictaphone) from the view of embedded system design, and instantiating the application of MT_UCOS micro-kernel;(5) And what's more, using real-time UML notations in the modeling both during the course of embedded system software MT_COS micro-kernel design and Dictaphone design, and accordingly documenting the design diagrams and documentation.All in all, this thesis tries to apply the design pattern and UML notations in embedded system software development theoretically, on the other hand, instantiates the ASOS MT_UCOS micro-kernel in practice, so it maybe favors the RTOS design both in theory and practice a little more...
Keywords/Search Tags:Preemptive, Realtime, Multitasking, Microkernel, Dictaphone
PDF Full Text Request
Related items