Font Size: a A A

Research On Policies Of Design And Implementation Of Small Embedded Operating System Kernel

Posted on:2007-01-27Degree:MasterType:Thesis
Country:ChinaCandidate:L P TianFull Text:PDF
GTID:2178360185461854Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of the technologies of embedded system, the traditional way of running without operating system can' t meet the requirements of complicated applications which should be real-time, accurate and reliable.By using an appropriate embedded real-time operating system, the management of the resources of a system will be more effective. It offers a better way to satisfied applications. But there are some problems in current embedded real-time operating system products. Some of them are hard to porting or expand for using monolithic kernel, and others which use micro-kernel is not efficient for overusing the message communication mechanism. Most of them are written in C and Assembly language with traditional structure based method. These products are not easy to reuse, port and maintain in general.After the in-depth study and analysis of some operating system kernels, this thesis describes the design, implementation, porting and optimization of a small embedded real-time operating system kernel named MKRTOS. And it also discusses some general problems of the design and implement of an operating system kernel. The main contents of the research are as follows:1. We design and implement a small embedded real-time operating system and port it on easyARM platform which based on ARM7TDMI. We also optimize its performance.2. The architecture of the kernel is a micro-kernel developed with objects and based on a nano-kernel. It overcomes the shortcoming of inefficiency of traditional micro-kernel.3. We use object-based analysis and design, and apply some best practices of some modern software engineering methodologies like agile software development and extreme programming. A chosen subset of C++ is our main programming language.4. Base on the research mentioned before, especially the lessons learned from the design and implementation of the kernel architecture and memory management and the experience of the optimization, we conclude and...
Keywords/Search Tags:Embedded real-time operating system, Object-oriented technology, nano-kernel, micro-kernel
PDF Full Text Request
Related items