论文部分内容阅读
本文由项目开发中有关嵌入式Linux的移植工作,引出了关于研究与探索嵌入式Linux实时性问题的讨论。 本文首先介绍了嵌入式系统及其发展现状,阐述了项目设想和项目意义。接着,本文介绍了有关嵌入式Linux移植的技术背景,重点描述了Linux向嵌入式系统的移植框架,提出了有关Linux移植过程和在嵌入式系统中运用时值得考虑的若干核心问题,具体描述了一个Linux的移植实例,详细介绍了Linux向Intel DBPXA250实验开发板的移植过程。通过对实时、实时系统、实时操作系统、实时调度机制等的分析,本文提出了理想的实时调度模型概念,总结了Linux的实时性问题,重点比较了RT-Linux、RED-Linux、KURT等基于Linux的实时操作系统和当前Linux实时支持方面的主流技术,并从进程调度机制的角度,通过源代码分析,详细阐述了Linux内核不可被抢占的问题所在。本文分析了对Linux修改的两类思路,结合理想实时调度模型,从实验方法探索的角度,提出了针对Linux内核可被抢占问题的一种假设和实验框架,并在这个框架下,示例了内核修改的实现方案,通过两个简单内核修改实验说明了对Linux内核修改的难度。最后本文总结了所有的工作,并展望了嵌入式Linux的发展,对Linux的研究开发思路提出了一些想法。 本文虽然在嵌入式Linux的移植过程中没有成功的解决Linux内核不可被抢占的问题,但移植工作本身以及整个研究、探索的内容和提出的思路对相关的研究工作具有一定的价值。