论文部分内容阅读
随着以计算机技术、通讯技术、消费电子技术为主的IT产业的快速发展,嵌入式实时系统得到了越来越广泛的应用。在包括科学研究、工程设计、军事技术、商业娱乐及人们日常生活的各个领域中,嵌入式实时操作系统的需求也越来越大。嵌入式实时操作系统是嵌入式应用软件的开发基础和平台,它的设计针对各种硬件资源,为应用软件的开发人员提供了统一的用户接口,大大简化了应用软件的开发难度和代码管理的难度。与传统的操作系统不同的是,嵌入式实时操作系统要求具有更好的实时性能,能对外部事件做出准确、实时的响应。Linux操作系统的源代码开放、内核模块化设计及内核的高度可裁减性使其在嵌入式实时操作系统研究领域备受重视。但其面向通用多任务分时系统的设计思想限制了Linux在实时运算中的应用,必须进行有效的实时扩展,以符合嵌入式系统对操作系统实时性能的要求。本论文详细论述了作者在硕士学位论文工作期间在基于Linux的嵌入式实时操作系统研究工作领域里所做的研究和实践,主要围绕着论证、使用Linux构建符合嵌入式实时操作系统条件的要求展开讨论。第一,对嵌入式系统概念、Linux应用于嵌入式系统的优势、实时系统和嵌入式实时操作系统概念做出表述,并且对嵌入式实时操作系统的性能指标及组成等进行详细的说明。第二以此为理论依据,说明Linux在实时性方面的种种缺陷及分析、比较现有的一些改造策略,并详细说明采用强实时方案的原因。第三根据所确定的方案以Linux 2.4.20为基础、以rtlinux-3.2-pre3为补丁一步步安装、构建一个实时Linux环境,并设计程序测试该系统的实时性能,测试结果表明该系统基本满足实时要求。第四裁减该系统并把它放在32MU盘上。第五,针对现有的工作,指明了以后尚需进一步完善的工作并对进一步开发完整的、具有市场竞争力的产品提出展望。