Font Size: a A A

Analysis And Improving Work On A Kind Of Real-time Embedded Multi-tasking Microkernel

Posted on:2007-01-28Degree:MasterType:Thesis
Country:ChinaCandidate:K ZhangFull Text:PDF
GTID:2178360212983873Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
The RTOS(real-time operating system) has been widely used day by day since the embedded devices come to our daily life. So it is necessary to do some research work on improving the real-time performance of a certain real-time microkernel.In this paper, I choseμC/OS-II (a real-time kernel) with all source code-available as the archetype to have an analysis .Based on the study ofμC/OS-II system and the research work of other people, I made the work below: (1) I introduced a new conception called Importance Level Group to the field of task scheduling. As a result of my improved method of the task scheduling , no work will be done when one task running would be switched by another task in the ready queue because the two tasks are in the same Importance Level Group. So we got improved performance. I also advance a new method to find the task which has the highest priority in the ready queue. This gets rid of the restriction which don't allow MAX-TASKS be a larger number.(2) In the field of system clock interrupt processing. I introduced a resolving method to simplifying the clock interrupt processing. I separated the processing made by the user from the system clock interrupt processing ,so it enhances the interrupt response speed.In the end, we study the method of portingμC/OS-II on ARM architectures and modify the certain files which need to be modified.
Keywords/Search Tags:Microkernel, Real Time Operating System, Task scheduling, Importance Level Group
PDF Full Text Request
Related items