其實,嵌入式係統並不是一個新生的事物,從八十年代起,國際上就有一些IT組織、公司,開始進行商用嵌入式係統和專用操作係統的研發。這其中湧現了一些著名的嵌入式係統: Windows CE Microsoft Windows CE是從整體上為有限資源的平台設計的多線程、完整優先權、多(duo)任(ren)務(wu)的(de)操(cao)作(zuo)係(xi)統(tong)。它(ta)的(de)模(mo)塊(kuai)化(hua)設(she)計(ji)允(yun)許(xu)它(ta)對(dui)於(yu)從(cong)掌(zhang)上(shang)電(dian)腦(nao)到(dao)專(zhuan)用(yong)的(de)工(gong)業(ye)控(kong)製(zhi)器(qi)的(de)用(yong)戶(hu)電(dian)子(zi)設(she)備(bei)進(jin)行(xing)定(ding)製(zhi)。操(cao)作(zuo)係(xi)統(tong)的(de)基(ji)本(ben)內(nei)核(he)需(xu)要(yao)至(zhi)少(shao)200K的ROM。
VxWorks VxWorks是目前嵌入式係統領域中使用最廣泛、市場占有率最高的係統。它支持多種處理器,如x86、i960、Sun Sparc、Motorola MC68xxx、MIPS RX000、POWER PC等等。大多數的VxWorks API是專有的。采用GNU的編譯和調試器。
pSOS ISI公司已經被WinRiver公司兼並,現在pSOS屬於WindRiver公司的產品。這個係統是一個模塊化、高(gao)性(xing)能(neng)的(de)實(shi)時(shi)操(cao)作(zuo)係(xi)統(tong),專(zhuan)為(wei)嵌(qian)入(ru)式(shi)微(wei)處(chu)理(li)器(qi)設(she)計(ji),提(ti)供(gong)一(yi)個(ge)完(wan)全(quan)多(duo)任(ren)務(wu)環(huan)境(jing),在(zai)定(ding)製(zhi)的(de)或(huo)是(shi)商(shang)業(ye)化(hua)的(de)硬(ying)件(jian)上(shang)提(ti)供(gong)高(gao)性(xing)能(neng)和(he)高(gao)可(ke)靠(kao)性(xing)。可(ke)以(yi)讓(rang)開(kai)發(fa)者(zhe)根(gen)據(ju)操(cao)作(zuo)係(xi)統(tong)的(de)功(gong)能(neng)和(he)內(nei)存(cun)需(xu)求(qiu)定(ding)製(zhi)成(cheng)每(mei)一(yi)個(ge)應(ying)用(yong)所(suo)需(xu)的(de)係(xi)統(tong)。開(kai)發(fa)者(zhe)可(ke)以(yi)利(li)用(yong)它(ta)來(lai)實(shi)現(xian)從(cong)簡(jian)單(dan)的(de)單(dan)個(ge)獨(du)立(li)設(she)備(bei)到(dao)複(fu)雜(za)的(de)、網絡化的多處理器係統。
QNX QNX是一個實時的、可擴充的操作係統,它部分遵循POSIX相關標準,如:POSIX.1b實時擴展。它提供了一個很小的微內核以及一些可選的配合進程。其內核僅提供4種服務:進程調度、進程間通信、底層網絡通信和中斷處理,其進程在獨立的地址空間運行。所有其它OS服務,都實現為協作的用戶進程,因此QNX內核非常小巧(QNX4.x大約為12Kb)而er且qie運yun行xing速su度du極ji快kuai。這zhe個ge靈ling活huo的de結jie構gou可ke以yi使shi用yong戶hu根gen據ju實shi際ji的de需xu求qiu,將jiang係xi統tong配pei置zhi成cheng微wei小xiao的de嵌qian入ru式shi操cao作zuo係xi統tong或huo是shi包bao括kuo幾ji百bai個ge處chu理li器qi的de超chao級ji虛xu擬ni機ji操cao作zuo係xi統tong。
Palm OS 3Com公司的Palm OS在PDA市場上占有很大的市場份額,它有開放的操作係統應用程序接口(API),開發商可以根據需要自行開發所需要的應用程序。
OS-9 Microwave的OS-9是為微處理器的關鍵實時任務而設計的操作係統,廣泛應用於高科技產品中,包括消費電子產品、工業自動化、無線通訊產品、醫療儀器、數字電視/多媒體設備。它提供了很好的安全性和容錯性。與其他的嵌入式係統相比,它的靈活性和可升級性非常突出。
LynxOS Lynx Real-time Systems的LynxOS是一個分布式、嵌入式、可規模擴展的實時操作係統,它遵循POSIX.1a、POSIX.1b和POSIX.1c標準。LynxOS支持線程概念,提供256個全局用戶線程優先級;提供一些傳統的、非實時係統的服務特征;包括基於調用需求的虛擬內存,一個基於Motif的用戶圖形界麵,與工業標準兼容的網絡係統以及應用開發工具。
圖1 1998-2000年嵌入式操作係統使用趨勢
圖2 在未來24個月中打算使用的嵌入式操作係統
目前,世麵上有很多商業性嵌入式係統都在努力地為自己爭取著嵌入式市場的份額(見圖1)。但是,這些專用操作係統均屬於商業化產品,價格昂貴;而er且qie,由you於yu它ta們men各ge自zi的de源yuan代dai碼ma不bu公gong開kai,使shi得de每mei個ge係xi統tong上shang的de應ying用yong軟ruan件jian與yu其qi它ta係xi統tong都dou無wu法fa兼jian容rong。並bing且qie,由you於yu這zhe種zhong封feng閉bi性xing還hai導dao致zhi了le商shang業ye嵌qian入ru式shi係xi統tong在zai對dui各ge種zhong設she備bei的de支zhi持chi方fang麵mian存cun在zai很hen大da的de問wen題ti,使shi得de對dui它ta們men的de軟ruan件jian移yi植zhi變bian得de很hen困kun難nan。在zai嵌qian入ru式shi這zhe個geIT產業的新的關鍵領域,Linux操作係統適時地出現在了國家和國內各嵌入式廠商麵前,由於Linux自身諸多優勢,吸引了許多開發商的目光,成為嵌入式操作係統的新寵(見圖2)。它的出現無疑為國家發展嵌入式操作係統事業提供了一個極有吸引力的機會。