嵌入式 Linux 内核实时性研究姓名:专业:学号:1 嵌入式 Linux 内核实时性研究摘要在嵌入式技术迅速普及的今天,Linux 操作系统,由于其开放源代码、高稳定性和低成本等特性,非常适合于嵌入式系统的开发,成为了嵌入式领域里发展最快的操作系统。改进通用 Linux 操作系统的实时性能,使其更加适应嵌入式的应具有很大的实际意义,目前己经成为国内外计算机界的研究热点之一。嵌入式 Linux 实时性研究,介绍了对 Linux 实时性的研究工作,对实时系统、实时操作系统及衡量实时操作系统重要指标以及对Linux 内核的分析阐述。关键词:嵌入式Linux ,实时性2 目录摘要 ........................................................ 11 实时系统概述 ............................................... 31.1 实时系统 .............................................. 31.2 实时操作系统( RTOS) .................................. 41.3 有关 RTOS 的重要概念 .................................. 51.4 衡量 RTOS 实时性能的重要指标.......................... 61.5Linux 内核 ............................................. 83 1 实时系统概述1.1 实时系统实时系统在工业、商业和军事等领域都有非常广泛的用途,并且己经有很多实际的 应用。一般来说,实时系统通常是比较复杂的,因为它必须处理很多并发事件的输入数据流,这些事件的到来次序和几率通常是不可预测的,而且还要求系统必须在事先设定好的时限内做出相应的响应。那么,是不是响应时间在多少毫秒或多少微秒以内的系统就是实时系统,而超出这个时限的就不算呢?事实上,实时系统并非是指“快速”的系统,实时系统有限定的响应时间, 从而使系统具有可预测性[1] 。实时系统与其他普通的系统之间最大的不同之处就是要满足处理与时间的关系。在实时计算中,系统的正确性不仅仅依赖于计算的逻辑结果,而且依赖于结果产生的时间。对于实时系统来说最重要的要求,就是实时操作系统必须有满足在一个事先定义好的时间限制中对外部或内部的事件进行响应和处理的能力。因此,实时系统可以定义为“一个能够在事先指定或确定的时间内完成系统功能和对外部或内部,同步或异步时间作出响应的系统”。实时系统又可以分为“硬实时系统”和“软实时系统”[2] 。硬实时和软实时的区别 就在于对外界的事件做出反应的时间。硬实时系统必须是对及时的事件做出反...