Font Size: a A A

The Research On Communication And Synchronization Managers Of Embedded Operating System

Posted on:2006-09-01Degree:MasterType:Thesis
Country:ChinaCandidate:Q TanFull Text:PDF
GTID:2168360155977084Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
It is put forward by Chinese spaceflight long-term layout to develop on-board real-time integrated data processing system. The layout also points out that one of key technologies is to develop the universal real-time embedded operating system (RTOS). Developing high performance real-time operating system is also an important direction of Chinese information industry development. The real-time kernel of RTOS should have an effective and reliable communication and synchronization mechanism. Firstly, this thesis analyses the requirement of communication and synchronization managers. Secondly, it discusses the system structure and design ideas in EOS (Embedded Operation System). Lastly, it expatiates on the task manager, which is the basis of communication and synchronization managers. Meanwhile, the task API, task states switch and task schedule are discussed in detail. The thesis focuses on the design of communication and synchronization managers. Firstly, it explains the key concepts in design. Secondly, it respectively describes the data structures and main function of EOS's message, semaphore, event and signal, as well as how to solve the problem of priority reversion. The thesis expatiates on the implementation of communication and synchronization managers from the view of instructions. The message manager definition, message communication mode and semaphore manager definition are presented. It respectively elaborates the instruction structures and functions of message, semaphore, event and signal. The instruction examples include MESSAGE_QUEUE_CREATE, SEMAPHORE_OBTAIN, EVENT_SEND, EVENT_RECEIVE, SIGNAL_CATCH and SIGNAL_SEND. Some detailed experiments are conducted to demonstrate the correctness and reliability of the mechanism of communication and synchronization managers. The outputs of tests show that it run correctly and reliably. Comparing with some popular commercial RTOS, EOS has some advantages in the mechanism of communication and synchronization. It uses bilateral rendezvous message queue and adopts priority inherit and priority ceiling policies to solve priority reversion. Thus is more refined and efficient. The research of the thesis has good applicable value in practice. It can boost the study and development of high performance real-time embedded operating system.
Keywords/Search Tags:Embedded Operating System, Real Time, Message, Semaphore, Event, Signal
PDF Full Text Request
Related items