我們通常把執(zhí)行專用功能并被內(nèi)部計算機控制的設備或者系統(tǒng)稱為嵌入式系統(tǒng),未來隨著“三網(wǎng)融合”不斷提速,手機、數(shù)字電視、信息家電、網(wǎng)絡電話、汽車電子、醫(yī)療電子等都將是嵌入式軟件的重要應用領域。那么,嵌入式操作系統(tǒng)都有哪些呢?
一般情況下,嵌入式操作系統(tǒng)可以分為兩類,一類是面向控制、通信等領域的實時操作系統(tǒng),如windriver公司的vxworks、isi的psos、qnx系統(tǒng)軟件公司的qnx、ati的nucleus等;另一類是面向消費電子產(chǎn)品的非實時操作系統(tǒng),這類產(chǎn)品包括個人數(shù)字助理(pda)、移動電話、機頂盒、電子書、webphone等。我們具體來看一些常見的嵌入式系統(tǒng)。
1.嵌入式Linux
嵌入式Linux(Embedded Linux)是標準Linux經(jīng)過小型化裁剪處理之后的專用Linux操作系統(tǒng),能夠固化于容量只有幾KB或者幾MB的存儲器芯片或者單片機中,適合于特定嵌入式應用場合。目前已經(jīng)開發(fā)成功的嵌入式系統(tǒng)中,大約一半的系統(tǒng)使用嵌入式Linux。
2.VxWorks
VxWorks操作系統(tǒng)是美國WindRiver公司于1983年設計開發(fā)的一種嵌入式實時操作系統(tǒng)(RTOS),VxWorks具有以下優(yōu)點。
· 實時性好。其系統(tǒng)本身的開銷很小,進程調(diào)度、進程間通信、中斷處理等系統(tǒng)公用程序精練而有效,使得它們產(chǎn)生的延遲很短。另外VxWorks提供的多任務機制中對任務的控制采用優(yōu)先級搶占和輪轉調(diào)度機制,充分保證了可靠的實時性。
·可靠性高,從而保證了用戶工作環(huán)境的穩(wěn)定。
·集成開發(fā)環(huán)境完備、強大,方便了用戶的使用。
但是,由于VxWorks源碼不公開,它部分功能的更新(如網(wǎng)絡功能模塊)滯后。VxWorks的開發(fā)和使用都需要交高額的專利費,這就大大增加了用戶開發(fā)的成本。
3.QNX
QNX由加拿大QNX軟件系統(tǒng)有限公司開發(fā),廣泛應用于自動化、控制、機器人科學、電信、數(shù)據(jù)通信、航空航天、計算機網(wǎng)絡系統(tǒng)、醫(yī)療儀器設備、交通運輸、安全防衛(wèi)系統(tǒng)、POS機、零售機等任務關鍵型應用領域。
4.Windows CE
Windows CE是微軟公司開發(fā)的一個開放的、可升級的32位嵌入式操作系統(tǒng),是基于掌上型電腦類的電子設備操作系統(tǒng)。Windows CE的圖形用戶界面相當出色,Windows CE具有模塊化、結構化、基于Win32應用程序接口以及與處理器無關等特點。
5.Palm OS
Palm OS在PDA領域有著很大的用戶群,一度占領PDA操作系統(tǒng)90%以上市場份額。Plam OS最明顯的特點是精簡,它的內(nèi)核只有幾千個字節(jié),同時用戶也可以方便地開發(fā)、定制,具有較強的可操作性。
6.C/OS
源代碼公開,代碼結構清晰、明了,注釋詳盡,組織有條理,可移植性好,可裁剪,系統(tǒng)短小精悍,是研究和學習實時操作系統(tǒng)的首選,但在工程應用領域使用較少。
嵌入式系統(tǒng)有哪些?以上簡單介紹了一下嵌入式系統(tǒng)的兩大分類,并介紹了一些比較常見的嵌入式操作系統(tǒng)。嵌入式前景和待遇很好,嵌入式軟件開發(fā)是未來幾年最熱門和最受歡迎的職業(yè)之一。如果您對嵌入式開發(fā)感興趣,可以聯(lián)系我們的在線老師,了解一下我們的嵌入式培訓課程。