Font Size: a A A

Based On The Osek / Vdx Operating System Design And Task Scheduling Algorithm Is Optimized

Posted on:2010-08-11Degree:MasterType:Thesis
Country:ChinaCandidate:C Y MaoFull Text:PDF
GTID:2208360278476205Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the rapid development of science and micro-electronics technology, the price of microprocessor is declining, while its performance and reliability is improving. Therefore, the development of automotive application software is more and more complex and difficult. Different standards and interfaces adopted by different automobile manufacturers when developing automotive application software have caused great difficulty when porting the software or even make it impossible.In order to resolve the issues discussed above, the European automobile industry put forward OSEK/VDX in 1995. OSEK/VDX embodies the advanced technology of international automobile manufacturing. Automotive application software conforming to this standard has better portability, extend ability, as well as reusability. China has already referred to the development of automotive embedded software platform conforming to the OSEK/VDX and the research into the key technologies related as important research project. Conforming to OSEK/VDX when developing automotive software, promoting progress in national automotive industry, and putting our automobiles into the international market are emergent tasks faced by national automotive industry.This paper presents the design and the main data structure of real-time operating system kernel conforming to OSEK/VDX. In embedded system, to a large extent, performance of the system depends on the quality of the task scheduler. The paper analyzes static and dynamic scheduling algorithm which is representative in the real-time system. This paper proposes one kind of task management mechanism and the task scheduling algorithm, which set up a list structure, this structure can avoid overhead when the task scheduling, and establish the time limit of the task when it was established. When the time limit of the task approaches, its priority will be enhanced, so the task can run successfully. Using the algorithm in this paper, the high priority task of the system can run, meanwhile the low priority task can run in time, and so the real-time of system can be guaranteed.
Keywords/Search Tags:OSEK/VDX, Design of system, Task scheduling, Optimization
PDF Full Text Request
Related items