QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

eCos技术网 首页 eCos文章/应用 查看内容

eCos详细介绍

2012-10-14 22:41| 发布者: admin| 查看: 15085| 评论: 0

摘要: eCos(Embedded Configurable Operating System)——嵌入式可配置操作系统,是由原Cygnus公司推出的专门针对嵌入式系统及应用而设计的单进程多线程实时操作系统。它支持多种平台,包括16位、32位和64位等多种处理器 ...
eCos的历史渊源



eCos(Embedded Configurable Operating System)——嵌入式可配置操作系统,是由原Cygnus公司推出的专门针对嵌入式系统及应用而设计的单进程多线程实时操作系统。它支持多种平台,包括16位、32位和64位等多种处理器,最大特点是模块化和内核可配置,有别于linux内核的配置,eCos的配置方法更清晰、更方便;且系统层次也比Linux清晰明了,移植和增加驱动模块更加容易。此外,eCos内核代码全部采用C++编写。下面对它进行详细介绍。

eCos的历史渊源

eCos,1997年诞生,相对于其它操作系统而言是非常年轻的,最初起源于美国的Cygnus Solutions公司 

Cygnus Solutions公司成立于1989年,创始人为Michael Tiemann,David Henkel-Wallace和John Gilmore。这个公司的商业模型是提供高质量的开源软件支持和开发。就是说他们主要是为客户做工程技术支持工作。后来的发展证明这种商业模式是很成功的——他们接到了大量的单子。但是,因为项目是各种各样的,他们为了这些单子所付出的工作是很繁重的。所以,Cygnus不得不把注意力缩小,他们决定通过改进GNU的gcc、gdb并把他们集成在一起销售来盈利。通过努力,终于有了成果——就是今天的GNUPro开发工具包,也就是eCos的开发工具。

为了向市场提供一个高效的、高质量的嵌入式软件方案,eCos的开发于1997年被提到了日程上。eCos将和GNUPro相辅相成,扩大Cygnus的产品线。eCos一开始就考虑到了嵌入式系统中内存资源的限制以及嵌入式硬件平台的多样性。它提供了硬件平台的抽象机制,并且具有高度的可配置能力,这使得它能适用于各种硬件以及不同级别的硬件配置。eCos强大的配置工具可以显著缩短产品开发周期。另外关键一点在于它是开放源码的(开发工具和操作系统),这样可以降低系统成本——这是嵌入式系统中一个非常重要的因素。用户可以自由使用eCos,但是对eCos的改动应该公布出来,这是为了提高或促进 eCos发展的一种措施。当然,用户的应用程序不必公开。

后来,Cygnus Solution于1999年11月被RedHat以6.74亿美元收购,作为RedHat嵌入式部门继续eCos的开发。在此后的几年 里,eCos成为其嵌入式领域的关键产品,得到了迅速的发展。2002年,RedHat公司由于财务方面的原因,裁剪了eCos开发队伍,这在一定程度上影响了人们对eCos的信心。不过,eCos的发展并没有停止。RedHat公司随后宣称将继续支持eCos的发展,而由原eCos主要开发人员组建了eCos Centric公司,并于2003年5 月正式发布了eCos2.0。相信凭借RedHat的技术后盾以及广大eCos用户的积极参与,eCos肯定会得到更大的发展,并获得越来越广泛的注意。

在2009年,时隔多年后,eCos迎来了 3.0 版本,真是六年磨一剑啊。

123下一页
5

鲜花
1

握手

雷人

路过

鸡蛋

刚表态过的朋友 (6 人)

相关阅读

无觅相关文章插件

申请友链|手机版|关于本站|站点帮助|eCos技术网 ( 粤ICP备12094833号-1  

GMT+8, 2017-12-17 16:20 , Processed in 0.129634 second(s), 26 queries .

Powered by Discuz!2.5 X2.5

© 2001-2012 Comsenz Inc.

回顶部