
嵌入式操作系統(tǒng)(EOS)是指用于嵌入式系統(tǒng)的操作系統(tǒng)。嵌入式操作系統(tǒng)是一種用途廣泛的系統(tǒng)軟件,通常包括與硬件的底層驅(qū)動軟件、系統(tǒng)內(nèi)核、設(shè)備驅(qū)動接口、通信協(xié)議、圖形界面、標(biāo)準(zhǔn)化瀏覽器等。
嵌入式系統(tǒng)分為4層:硬件層、驅(qū)動層、操作系統(tǒng)和應(yīng)用層。嵌入式操作系統(tǒng)負(fù)責(zé)嵌入式系統(tǒng)的全部軟、硬件資源的分配、任務(wù)調(diào)度、控制、協(xié)調(diào)并發(fā)活動。它必須體現(xiàn)其所在系統(tǒng)的特征,能夠通過裝卸某些模塊來達到系統(tǒng)所要求的功能,是一種用途廣泛的系統(tǒng)軟件。
“感知中國”全面描述和定義了物聯(lián)網(wǎng)產(chǎn)業(yè)的內(nèi)涵。從字面上來理解,“感”既是信息采集(傳感器);“知”信息處理(運算、處理、控制、通信并通過互聯(lián)網(wǎng)進行信息傳遞和控制)。這些都是嵌入式系統(tǒng)的特征表現(xiàn)。如果歸納一句話來理解“感知中國”的含義,既是通過嵌入式系統(tǒng)智能終端產(chǎn)品網(wǎng)絡(luò)化的過程可以實現(xiàn)感和知的目的。
嵌入式操作系統(tǒng)的主要特點
1.可裝卸性。開放性、可伸縮性的體系結(jié)構(gòu)。
2.強實時性。EOS實時性一般較強,可用于各種設(shè)備控制當(dāng)中。
3.統(tǒng)一的接口。提供各種設(shè)備驅(qū)動接口。
4.操作方便、簡單、提供友好的圖形GUI,圖形界面,追求易學(xué)易用。
5.提供強大的網(wǎng)絡(luò)功能,支持TCP/IP協(xié)議及其它協(xié)議,提供TCP/UDP/IP/PPP協(xié)議支持及統(tǒng)一的MAC訪問層接口,為各種移動計算設(shè)備預(yù)留接口。
6.強穩(wěn)定性,弱交互性。嵌入式系統(tǒng)一旦開始運行就不需要用戶過多的干預(yù),這就要負(fù)責(zé)系統(tǒng)管理的EOS具有較強的穩(wěn)定性。嵌入式操作系統(tǒng)的用戶接口一般不提供操作命令,它通過系統(tǒng)的調(diào)用命令向用戶程序提供服務(wù)。
7.固化代碼。在嵌入式系統(tǒng)中,嵌入式操作系統(tǒng)和應(yīng)用軟件被固化在嵌入式系統(tǒng)計算機的ROM中。輔助存儲器在嵌入式系統(tǒng)中很少使用,因此,嵌入式操作系統(tǒng)的文件管理功能應(yīng)該能夠很容易地拆卸,而用各種內(nèi)存文件系統(tǒng)。
8.更好的硬件適應(yīng)性,也就是良好的移植性。
嵌入式操作系統(tǒng)的種類
國際上常見的嵌入式操作系統(tǒng)大約有40種左,右如:Linux、uClinux、WinCE、PalmOS、Symbian、eCos、uCOS-II、VxWorks、pSOS、Nucleus、ThreadX 、Rtems 、QNX、INTEGRITY、OSE、C Executive 。
他們基本可以分為兩類,一類是面向控制、通信等領(lǐng)域的實時操作系統(tǒng),如windriver公司的vxworks、isi的psos、qnx系統(tǒng)軟件公司的qnx、ati的nucleus等;另一類是面向消費電子產(chǎn)品的非實時操作系統(tǒng),這類產(chǎn)品包括個人數(shù)字助理(pda)、移動電話、機頂盒、電子書、webphone等,系統(tǒng)有Microsoft的WinCE,3Com的Palm,以及Symbian和Google的Android等。
1.VxWorks
VxWorks操作系統(tǒng)是美國WindRiver公司于1983年設(shè)計開發(fā)的一種嵌入式實時操作系統(tǒng)(RTOS),是Tornado嵌入式開發(fā)環(huán)境的關(guān)鍵組成部分。良好的持續(xù)發(fā)展能力、高性能的內(nèi)核以及友好的用戶開發(fā)環(huán)境,在嵌人式實時操作系統(tǒng)領(lǐng)域逐漸占據(jù)一席之地。
VxWorks實時操作系統(tǒng)由400多個相對獨立、短小精悍的目標(biāo)模塊組成,用戶可根據(jù)需要選擇適當(dāng)?shù)哪K來裁剪和配置系統(tǒng);提供基于優(yōu)先級的任務(wù)調(diào)度、任務(wù)間同步與通信、中斷處理、定時器和內(nèi)存管理等功能,內(nèi)建符合POSIX(可移植操作系統(tǒng)接口)規(guī)范的內(nèi)存管理,以及多處理器控制程序;并且具有簡明易懂的用戶接口,在核心方面甚至可以微縮到8 KB。
2.WindowsCE
Windows CE與Windows系列有較好的兼容性,無疑是Windows CE推廣的一大優(yōu)勢。其中WinCE3.0是一種針對小容量、移動式、智能化、32位、了解設(shè)備的模塊化實時嵌入操作系統(tǒng)。
對建立針對掌上設(shè)備、無線設(shè)備的動態(tài)應(yīng)用程序服務(wù)提供了一種功能豐富的操作系統(tǒng)平臺,它能在多種處理器體系結(jié)構(gòu)上運行,并且通常適用于那些對內(nèi)存占用空間具有一定限制的設(shè)備。它是從整體上為有限資源的平臺設(shè)計的多線程、完整優(yōu)先權(quán)、多任務(wù)的操作系統(tǒng)。