Font Size: a A A

Embedded Dynamically Configurable Real-time Operating System, The Hdc-reos Development - Process Management

Posted on:2005-01-07Degree:MasterType:Thesis
Country:ChinaCandidate:G X SunFull Text:PDF
GTID:2208360122497930Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the development of Computer technology and Communication technology in Information times and the board application of Internet, it is clear that 3C (Computer, Communication and Consumer) will converge in the near future which will lead the focus of Computer Industry from the Compute product to Information product. It is the concept of Information Appliance. In the application and development field of Information Appliance, Embedded Operating System will be the most favorite thing in Software Development field. At the same time, in the field of computer science itself, the micromation and specialization is the new direction of the computer world. It also want the support of Embedded System. Embedded system is application-oriented special computer system which is scalable on both software and hardware. It can satisfy the strict requirement of functionality, reliability, cost, volume, and power consumption of the particular application. A typical Embedded system consists of a single-board microprocessor , peripheral hardware , Embedded Operating System and software development tools. It is a firmware which can run task. Embedded Operating System support Embedded System. They are also frequently real-time operating systems. It is the most important part of Embedded system. Frequently, it include operating system kernel, device driver, communication protocol, GUI, browser and so on.So, the research of the key technique of embedded system--Embedded OperatingSystem is the most important thing.This thesis firstly analyzes the kernel of Clinux which is used widely, and points to the defects in running real-time applications. Secondly, We design double kernel, add a real-time kernel to Clinux kernel, adopt to Earliest Deadline First Scheduling Algorithm, because of application-oriented Information Appliance, We redesign Clock Granularity for improving frequency of timer interrupts. At last, The experimental results show that the improvement gives a better result for applications with real time constraint than original Clinux kernel.Firstly, we described the background of research and pointed out its significance. The domestic and foreign situation of Embedded Operating System research was analyzed from theoretical and applying aspects.Secondly, we roundly analyze the kernel of Clinux, analyzing main function ofevery module, and introduce Real-Time Kernel Design, Minimization and Optimization.Thirdly, we point out the reason why μ Clinux can not suit for applications with real time constraint. And according to RT-Linux, we design our own real-time kernel-HDC-ReoS(HDC-Reconfigurable Embedded Operating System). Farther, according to comparing to manifold scheduling Algorithms, we select Earliest Deadline First Scheduling Algorithm as scheduling algorithm of our operating system.Fourthly, our operating system have been compiled and run on Intel CPU, we are trying to porting our kernel to a new ARM platform.Finally, all the results are summarized, and the study prospect is discussed.
Keywords/Search Tags:Embedded System, Embedded Operating System, Real-Time Operating System, Microkernel, Processes Management, Processes Scheduling Algorithm, μ Clinux, RT-Linux
PDF Full Text Request
Related items