eCos嵌入式可配置操作系統(tǒng)
eCos(embedded Configurable operating system), 即嵌入式可配置操作系統(tǒng),最初起源于美國(guó)的Cygnus Solutions公司。Cygnus公司于1998年11月發(fā)布了第一個(gè)eCos版本 eCos1.1,當(dāng)時(shí)只支持有限的幾種處理器結(jié)構(gòu)。1999年11月,RedHat公司以6.74億美元收購(gòu)了Cygnus公司。在此后的幾年 里,eCos成為其嵌入式領(lǐng)域的關(guān)鍵產(chǎn)品,得到了迅速的發(fā)展。2002年,RedHat公司由于財(cái)務(wù)方面的原因,裁剪了eCos開發(fā)隊(duì)伍,但并沒(méi)有停止 eCos的發(fā)展。RedHat公司隨后宣稱將繼續(xù)支持eCos的發(fā)展,而由原eCos主要開發(fā)人員組建了eCos Centric公司,并于2003年5 月正式發(fā)布了eCos2.0。
雖然eCos是RedHat的產(chǎn)品,但是eCos并不是Linux或Linux的派生,eCos彌補(bǔ)了Linux在嵌入式應(yīng)用領(lǐng)域的不足。 目前,一個(gè)最小配置的Linux內(nèi)核大概有500KB,需要占用1.5MB的內(nèi)存空間,這還不包括應(yīng)用程序和其它所需的服務(wù);eCos可以提供實(shí)時(shí)嵌入式 應(yīng)用所需的基本運(yùn)行基件,而只占用幾十KB或幾百KB的內(nèi)存空間。eCOS是一個(gè)源碼開放的可配置、可移植、無(wú)版稅、面向深嵌入式應(yīng)用的實(shí)時(shí)操作系統(tǒng)。從 eCOS的名稱可以看出,它最大的特點(diǎn)在于它是一個(gè)配置靈活的系統(tǒng)。ECOS的核心部分是由不同的組件組成的,包括內(nèi)核、C語(yǔ)言庫(kù)和底層運(yùn)行包等。每個(gè)組 件以能提供大量的可配置選項(xiàng),利用eCOS提供的配置工具可以很方便地進(jìn)行配置。通過(guò)不同的配置使得eCOS能夠滿足不同的嵌入式應(yīng)用。
