论文部分内容阅读
随着计算机技术的发展和普及,Linux作为一种具有开放源代码、高稳定性、免费等优点的操作系统,不仅在服务器和桌面系统中占据一席之地,同时在嵌入式领域也发展迅速。Linux自身的特点非常适合作为嵌入式操作系统,但是由于其兼顾大型服务器领域,放弃了系统的实时性能。而在工业应用中,迫切需要可靠的具有实时性能的操作系统平台,因此利用Linux操作系统的特性进行实时性改造成为业界的热点。
本文通过分析嵌入式系统和实时系统的相关知识和概念,对Linux进行深入研究,分析造成Linux系统实时性差的原因,通过研究几种国内外对Linux实时改造的方案和算法,提出了增强Linux实时性的新方法,通过对最早截止期优先调度算法(EDF)和速率单调调度算法(RM)的可调度性分析以及虚拟内存的改进等方法将2.6.12内核进行了实时性改造。在此基础上通过对嵌入式工业平台了解分析构建基于x86平台的嵌入式实时操作系统--SER-Linux。并针对应用需求做进一步优化,使其得以在实际工程中应用。