论文部分内容阅读
结合国家总装备部“十五”预研课题“嵌入实时Linux应用技术研究”,本文研究了嵌入式Linux内核实时化问题,并将嵌入式实时Linux应用于远程监控系统中。 本文首先分析了Linux应用于嵌入式实时系统的优势和不足,研究了现有各种可行的改造方法,并对各种现有主流嵌入式Linux的实时化方案进行了分析比较,这些研究为后续的设计和开发工作提供了良好的基础。通过对实时操作系统调度策略的研究和对Linux进程调度策略的分析,本文提出了基于改造进程调度策略的Linux实时化方案,设计了基于Linux的实时调度器——EDF和RMS调度器,并讨论了采用细粒度定时器的机制来解决Linux系统中固有的系统时钟粒度大的问题。采用这种方案设计的实时系统,用户可以根据其需要选择合适的实时调度策略,将能够适用于多种应用需求。 其次,本文研究了构造嵌入式实时Linux所需的组成部分和实现方法。实现嵌入式实时Linux需要根据要求采用一定策略对内核进行实时化改造,并对普通Linux系统进行裁剪、配置,以减少内核和根文件系统所占空间,最终形成可放在一定容量的电子盘中的嵌入式实时Linux系统。在上述研究结果的基础上本文完成了一个嵌入式实时Linux原型系统,提出了基于嵌入式实时Linux的远程监控系统方案,并在所实现的嵌入式实时Linux系统上设计实现了一个远程监控原型系统。整个系统已经在32M的电子盘中稳定运行,取得了良好的效果。 最后,对Linux实时化方案中尚需解决的其它关键问题,以及Linux在嵌入式系统中应用所需解决的可定制问题提出了自己的看法。