Font Size: a A A

Analysis And Research Of Real-time In The Embedded Os

Posted on:2011-07-10Degree:MasterType:Thesis
Country:ChinaCandidate:Y H QinFull Text:PDF
GTID:2178330338979133Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
The embedded operating system is the core of embedded system. Exactly, it is the core of the composition in the system software. With the deepening of embedded system in our daily applications, the requirements from users are increasing highly about the real-time embedded systems. And relying on the traditional front-and-back pattern or cycle controlled-model simply has been unable to meet requirements, so this makes real-time get more concern. This paper uses responsiveness to analyze and study.Firstly, this paper carries out the analysis of real-time kernel by drawing on theμc/os-ii, discussing many aspects of real-time Linux flaws and improved mechanisms, so it is for the development of embedded Linux to provide regulations. This paper focuses on analyzing the present various schedulers in the embedded real-time operating system and discusses their schedulability and responsiveness. And it uses Skyeye to simulate and compare various strategies.Secondly, this paper studies the current embedded real-time scheduling strategies, and analyzes the differences between them and the deficiency existing in the strategies. At the same time, this paper puts forward schemes to prevent the system from jam and delay and improve schedulability of the processes. The improvement of the system can improve the responsiveness.Again, all the real-time scheduling strategies basically use relative-independent processes as scheduled items. And they do not consider the connection between the processes fully, so this paper, using the correlation between different processes, puts forward a strategy based on the penetration to reduce the cost and response time and improve responsiveness on the base of the overall response ability. At the same time, it uses Skyeye to simulate and test the strategy and this strategy could largely reduce the overall response-time to improve system schedulability. And this algorithm based on the penetration of the priority is used in theμc/os-ii and red-linux to improve their responsiveness.Finally, the priority inversion appears due to the real-time scheduling strategies and critical resources. Due to a lot of influences coming out from the priority inversion, the paper concretely analyzes its solutions and the real-time. And these solutions are priority ceiling and priority inheritance respectively. As the two solutions are analyzed, the paper finally affirms priority inheritance. By theoretical analysis, priority inheritance can greatly decrease the number of switchings, thereby reducing the overall response time, and improve the system of real-time.
Keywords/Search Tags:embedded operating system, Linux, scheduling strategy, penetration, priority inversion
PDF Full Text Request
Related items