The development of embedded r-eal-time operating system has become a hot subject in recent years. The approach based on Linux has its proper advantages and disadvantages. How to enhance the real-time performance of Linux is one of the key problems that should be resoled.In this paper, the history and actuality of embedded real-time operating system were firstly introduced. Then the feasibility and existing problems were analyzed. On the basis of forerunners' research product, a system framework with double kernels and effective priority common scheduler was designed and it can satisfy the demand of real-time applications. As an emphasis, the implementation of the effective priority common scheduler was described in detail. The related topics, such as high-resolution timer, interrupt emulation and inter-process communication, were also introduced.At the end of the paper, the conclusion and direction that should be developed in future were given. |