论文部分内容阅读
嵌入式操作系统是支撑嵌入式系统的核心技术。而嵌入式Linux由于其开放的源代码,强大的技术支持,对众多硬件的支持使其成为嵌入式系统的良好的解决方案。由于其特殊的应用环境,嵌入式系统一般都是实时系统,其对操作系统的实时性能要求很高。而且基于同样的理由,嵌入式操作系统的应用程序调试、跟踪难度很大,因此需要一个能对系统进行全面跟踪的工具。RT-Linux是一种嵌入式Linux。它的实时性能在众多嵌入式Linux中是比较高的。因此将RT-Linux作为研究、开发、实时嵌入式操作系统的基础是非常合适的。本文首先对实时系统理论及设计问题进行了全面的阐述,并运用这些理论对RT-Linux进行了详细的理论分析,最后运用优先级继承协议解决了RT-Linux的优先级逆转问题。为了对系统进行全面的跟踪测试,本文在RT-Linux上实现了一个内核跟踪工具,并运用该工具对本文所作的改进工作进行了测试。测试结果显示:改进后的RT-Linux消除了优先级逆转问题,提高了RT-Linux的实时性。