With the rapid developments of network and computer technology, embedded industry has been made great progresses and the embedded systems have been applied in more and more fields. As a main part of embedded systems, embedded operating systems played a more and more important role. In engineering applications, embedded systems needed high level real-time requests and this brought forward higher requests to embedded operating systems. This thesis mainly discussed the needs of embedded application fields and the researches on real-time performance of μC/OS-II operating systems.First summarized the embedded systems, embedded real-time operating systems and embedded μC/OS-II operating systems, then introduced the working principle and the management of processes etc, and analyzed the advantages and disadvantages of real-time performance of μC/OS-II as embedded operating systems in detail.In real-time systems, there are many tasks, and the tasks' priority order must be decided. The task scheduling algorithm needed to distribute the priority of the ready tasks dynamically, in order to satisfy the need of high level real-time and avoid frequently changing the ready-tasks' priority order, this paper introduced the method of writing back to maintain CACHE unanimous with the main memory, which was used to improve the scheduling of dynamic algorithm based on μC/OS-II systems intrinsic query method. Rate-Monotonic Scheduling algorithm is the optimized algorithm in the static scheduling algorithm, and Earliest Deadline First Scheduling algorithm is the optimized algorithm in the dynamic scheduling algorithm currently. With the research of the two optimized classic algorithm, the paper improved and consummated the design of scheduling algorithm, then analyzed advanced Round Robin with Multiple Feedback Scheduling algorithm furthermore.That whether the process is preemptive or not is an important symbol of embedded operating systems. However, in the condition of priority preemptive,... |