新闻中心

EEPW首页>嵌入式系统>设计应用> 嵌入式实时操作系统应用分析

嵌入式实时操作系统应用分析

作者: 时间:2011-10-06 来源:网络 收藏

虽然, Linux 2.6 系统仍然不是严格实时系统,但它的实时性能得到了很大提高却是个不争的事实,有关文献采用统计的方法对 Linux 2.6 和 2.4 内核中任务响应和中断响应的进行了 310 万次测试,然后对平均响应时间和最坏响应时间进行了对比,下图 (a) 和 (b) 给出了时间比较结果。从结果可以看出 2.6 内核的实时响应能力要远高于 2.4 内核,差距至少在十多倍以上。这一结果更增强了用户将 2.6 内核应用到各种非严格实时应用中的信心。

a 平均响应时间

b 最坏响应时间

中嵌科技多年来一直关注 Linux 系统在工业控制领域的应用,所提供的全系列产品已全部支持基于 2.6 内核的Linux 系统,并针对不同工业应用的实时性要求进行深入的应用研究。

eCos ( Embedded Configurable Operating System ,可配置实时操作系统)

eCos ( Embedded Configurable Operating System ),嵌入式可配置操作系统,是 Cygnus 公司 1998 年推出的嵌入式实时操作系统解决方案。 eCos 的一个主要设计目标是实现系统的高度可配置能力,为实现这一目标,它将系统分为不同的软件组件。这些软件组件具有可重用性,根据实际应用的需要,通过其独特的配置工具可以选择使用相应的组件,同时对每一个选择使用的组件,用户还可以对每个选项进行更细致的配置,可以增加或删减组件的某些功能,从而实现完整的嵌入式操作系统。使用这种方式最后产生可执行的 eCos 映像文件非常紧凑,只包含应用所需的特定功能,这样使得 eCos 系统与许多传统的 RTOS 相比、系统的运行速度更快,稳定性更高。

除了高度可配置能力之外, eCos 所追求的目标还包括移植性和兼容性,因此 eCos 采用了与 Linux 类似的模块化设计,将不同功能的软件分成不同的组件,这些组件具有可重用性,分别位于系统的不同层次。下图是 eCos 系统的层次结构图。

eCos 的层次结构图

eCos 操作系统遵循的许可证与 GPL 兼容,而且比 GPL 更自由,用户可以在产品开发中免费的,自由的使用 eCos 操作系统,包括其开发工具;除涉及到对 eCos 系统本身的修改以外,用户的应用程序可以不公开,这一点既显著减少了开发者的开发成本,又最大限度的保护了开发者的利益。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)


评论


相关推荐

技术专区

关闭