Font Size: a A A

Research On Porting Of T-Kernel System Based On ARM

Posted on:2009-11-15Degree:MasterType:Thesis
Country:ChinaCandidate:C X LiuFull Text:PDF
GTID:2178360242474445Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
As a kind of the embedded operating system, T-Kernel is already more and more extensive in the embedded system because of its capability of real-time and its character of open source. ARM is a kind of microprocessor, the application of the T-Kernel on the ARM is absent, the research of the T-Kernel combined with ARM can promote the development of the T-Kernel in the embedded system realm at home. Meanwhile, T-Kernel's internal task dispatch mechanism has priority reverse limitations, priority reverse makes higher priority task's runtime inscrutability, and results in uncertainty of the real-time system. Although early priorities solve priority reverse, there are some limitations.To aim at the existent limitations of T-Kernel, this paper puts forward a new and improved priority inheritance protocol on base of research of the interrelated protocol. The new and improved protocol establishes overtime protection mechanism to avoid prolonged block when tasks are acquiring semaphores. It can avoid dead lock according to the method of shared resource used by order provided by Havender. This paper analyzes the property of the protocol, and the protocol is combined with T-Kernel. On the base of foregoing work, it builds the research and development platform; it researches the execution principle of the bootloader, and implements the bootloader of the system; it builds the kernel of T-Kernel; it ports the kernel to the development board; and at last, it gives the detailed process of the T-Kernel's start-up.The research on porting of T-Kernel system based on ARM provides a kind of development flow for the embedded system development; the solution of the priority reverse limitations of the T-Kernel improves the T-Kernel's real-time and flexibility, and provides the reference for the performance improvement of the real time system.
Keywords/Search Tags:Embedded System, ARM, T-Kernel Porting, Priority Reverse
PDF Full Text Request
Related items