With the rapid development of computer technology, communication technology and consumer electronic technology, real-time embedded system has been widely used. There are a lot of demands for real-time embedded operating system in fields of scientific research, engineering design, military technology, commerce entertainment etc. The purpose of my work is to design and realize a real-time embedded operating system based on Linux.After introducing some relevant concepts about real-time embedded operating system simply , investigating the real time embedded operation system based on Linux, especially the present situation and development of the embedded system of Linux, pointing out the technique obstacle in real time application to Linux and comprehensively analyzing the technology of present Linux real time extension and its advantage and disadvantage ,this thesis discourses upon the author's research works on "The design and realization of real time Linux based on uC/OS-II".This thesis first discusses the definition and specialty of embedded system and formulizes the definition, classification, yardstick and standard of real time system. It then points out the main technique obstacle, comprehensively analyzes the technology of present Linux real time extension and its advantage and disadvantage, and introduces several relatively mature real time operating system. On the basis of analyzing RTLinux in deep, the author reconstructs the RTLinux kernel and modifies RTLinux and uC/OS-II to the ucosLinux kernel.What's more, the author optimizes the real time performance of ucosLinux kernel; and then talks about the approaches and processes of testing the real time nature of ucosLinux kernel; and then introduces in detail the double kernel construction of Linux and ucosLinux. Finally this thesis summarizes the author's research works and prospect of future work. |