加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

《嵌入式操作系統(tǒng)史話》之一:何為嵌入式操作系統(tǒng)?

2014/01/06
1
  • 3評論
閱讀需 13 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

什么是嵌入式操作系統(tǒng)
談?wù)撉度胧讲僮飨到y(tǒng)的定義之前,應(yīng)該先討論一下關(guān)于嵌入式系統(tǒng)的定義。國內(nèi)外專家學(xué)者和企業(yè)界人士的理解都不盡相同,具有代表性的意見有兩種;一種是說嵌入式系統(tǒng)就是嵌入式的計算機系統(tǒng),另外一種認(rèn)為嵌入式系統(tǒng)是一種機電結(jié)合、軟硬結(jié)合執(zhí)行某種特殊功能的系統(tǒng)[1]。這兩種意見各有側(cè)重,前者主要來自計算機領(lǐng)域,后者來自電子信息領(lǐng)域。我認(rèn)為隨著未來智能技術(shù)的廣泛采用,兩種觀點將會統(tǒng)一,也就是說未來機電整合的系統(tǒng)都將是智能(有計算機系統(tǒng)的存在)。那么所有可用于嵌入式系統(tǒng)的操作系統(tǒng)(OS)都可以稱為嵌入式操作系統(tǒng)(以后簡稱為嵌入式OS),既然它是一個OS,那就必須具備OS的能力-設(shè)備、任務(wù)(進(jìn)程)、文件和網(wǎng)絡(luò)等管理功能。嵌入式OS要支持嵌入式系統(tǒng)廣泛性的需求,它一定要具備諸如;實時性、擴展性、可靠性、可裁剪和固化(嵌入)等特點。這里就不一一細(xì)說。


嵌入式OS有哪些產(chǎn)品
20世紀(jì)70年代末,嵌入式OS商業(yè)產(chǎn)品已在美國和加拿大等國家出現(xiàn),90年代末嵌入式OS的數(shù)量呈現(xiàn)井噴式增加,最鼎盛的時候有數(shù)百種之多,即使經(jīng)過經(jīng)過30多年的發(fā)展和淘汰,現(xiàn)在依然有數(shù)十余種。但是真正在市場上具有影響力,有一定的客戶數(shù)量和成功的應(yīng)用產(chǎn)品的嵌入式OS并不是很多,常見的有:PalmOS、Symbian、eCos、uCOS-II和III、VxWorks、pSOS、Nucleus、ThreadX 、Rtems 、QNX、INTEGRITY、OSE、C Executive 、CMX、SMX、emOS、Chrous、VRTX 、RTX、FreeRTOS、LynxOS、ITRON、RT-thread和Linux家族的各種版本比如uClinux、Android和Meego等,還有微軟家族的WinCE、Windows Embedded Stanard、Windows Mobile等[2]。其中有些產(chǎn)品已經(jīng)因為公司的收購而消失,比如Psos 、VRTX和Chrous等,還有的開源嵌入式OS因為缺少維護(hù)而逐漸放棄,比如eCos和Meego等, 關(guān)于這些OS的情況,我后面的文章還會有更多的介紹。


嵌入式OS的分類
通用的OS我們可以按照應(yīng)用分成桌面和服務(wù)器兩種版本,對嵌入式OS分類卻是一件很困難的事情,原因是什么呢,因為嵌入式系統(tǒng)沒有一個標(biāo)準(zhǔn)的平臺。從特性看嵌入式OS可分為硬實時和軟實時,從商業(yè)模式看分為開源和閉源(私有),從應(yīng)用角度看分為通用的嵌入式OS和專用的嵌入式OS。比如VxWork就是硬實時、私有和專用的OS,而嵌入式Linux就是軟實時、開源和通用OS,硬實時的嵌入式OS,我們一般是稱為RTOS(實時多任務(wù)操作系統(tǒng)),歷史上某些RTOS不是嵌入式OS,比如某些實時的Unix,它是運行在小型和微型計算機系統(tǒng),今天多數(shù)類似的產(chǎn)品都已經(jīng)發(fā)展成嵌入式OS,即可以運行在嵌入式系統(tǒng)上,一般稱之為嵌入式實時多任務(wù)操作系統(tǒng)。


嵌入式OS的應(yīng)用
可以說哪里有嵌入式的應(yīng)用,哪里就有嵌入式OS的蹤影。今天的嵌入式應(yīng)用已經(jīng)無處不在,嵌入式OS更是隨處可見。但是必須強調(diào),嵌入式OS對于系統(tǒng)的處理器和其他資源均有一定要求和占有,商業(yè)嵌入式OS要收取一定的開發(fā)和使用費用,即使是開源的嵌入式OS,你在開發(fā)中也或許要向商業(yè)公司購買技術(shù)服務(wù)費用。這些將導(dǎo)致最終的電子產(chǎn)品成本的增加 ,因此并不是所有的嵌入式應(yīng)用都需要使用OS。 哪些應(yīng)用適合也必須使用嵌入式OS呢,以下的是市場上一些熱點應(yīng)用:


無線通訊產(chǎn)品:比如手機、基站無線交換機無線通信設(shè)備大量使用嵌入式OS和中間件通信協(xié)議等)[3]。


網(wǎng)絡(luò)產(chǎn)品:比如路由器、交換機、接入設(shè)備和信息安全產(chǎn)品等大量使用RTOS和開源的Linux OS。


智能家電:比如智能電視、IP機頂盒、互聯(lián)網(wǎng)冰箱等產(chǎn)品大量使用包括Android在內(nèi)的嵌入式OS。


航空航天和軍事裝備:包括飛機、宇航器、艦船和武器裝備等都在使用經(jīng)過認(rèn)證的RTOS,這個領(lǐng)域也是嵌入式OS最早開發(fā)的市場之一。


汽車電子:現(xiàn)代汽車和運輸工具大量使用MCU技術(shù),正在從采用私有的RTOS轉(zhuǎn)向標(biāo)準(zhǔn)和開放的RTOS和通用的嵌入式OS技術(shù),隨著智能交通和車聯(lián)網(wǎng)發(fā)展,汽車電子將給嵌入式OS發(fā)展帶來一個新的春天。


物聯(lián)網(wǎng)產(chǎn)業(yè)和技術(shù):物聯(lián)網(wǎng)和云計算是IT產(chǎn)業(yè)技術(shù)發(fā)展的兩大推手。其中物聯(lián)網(wǎng)技術(shù)和產(chǎn)業(yè)的發(fā)展都嵌入式系統(tǒng)和嵌入式OS的影響更大,需要嵌入式OS支持更加優(yōu)秀的低功耗無線網(wǎng)絡(luò)技術(shù),隨著產(chǎn)業(yè)發(fā)展和成熟,需求會越來越大。 


結(jié)語
嵌入式OS是源自計算機專業(yè)的一種技術(shù),但因其嵌入在一個復(fù)雜的電子系統(tǒng)之中,而且應(yīng)用千變?nèi)f化,所以其具有根深蒂固特殊性和多樣性。我撰寫的這組系列文章,試圖從歷史演變的視角幫助關(guān)注嵌入式系統(tǒng)發(fā)展和應(yīng)用的讀者了解嵌入式OS的過去、今天與未來,推動中國電子信息產(chǎn)業(yè)在嵌入式技術(shù)引領(lǐng)下的轉(zhuǎn)型和創(chuàng)新。


參考資料:
[1]Shibu KV 著 伍薇譯 《嵌入式系統(tǒng)原理、設(shè)計及開發(fā)》清華大學(xué)出版社
[2] Michael Barr Special Report: Choosing an RTOS https://www.embedded.com/electronics-blogs/other/4024563/Special-Report-Choosing-an-RTOS
[3] 何小慶“嵌入式LINUX在通訊設(shè)備中的應(yīng)用”通訊產(chǎn)品世界2005年2月
[4]labrosse 著 《Embedded Software Know it All 》ELSEVIER 出版社

與非網(wǎng)原創(chuàng)內(nèi)容,未經(jīng)許可,不得轉(zhuǎn)載

系列之二:嵌入式OS的“摩托”系

摘要:摩托羅拉自1974年發(fā)布第一款MC6800 --8位微處理器到1979發(fā)布的MC68000(簡稱68K)-16/32位CPU之后,其芯片因為即可以使用在計算機系統(tǒng)中,也可以使用在嵌入式系統(tǒng),很快成為當(dāng)時行業(yè)的標(biāo)準(zhǔn)。最早開發(fā)嵌入式OS的公司,許多都是借助摩托羅拉的市場起家的……

系列之三:VRTX--商業(yè)嵌入式OS的開拓者

摘要:除了上一篇提到的OS-9以外,最早出現(xiàn)的嵌入式操作系統(tǒng)(簡稱為嵌入式OS)當(dāng)屬VRTX,因其在技術(shù)上創(chuàng)新性,得到用戶和嵌入式系統(tǒng)公司的廣泛支持,VRTX可稱為商業(yè)嵌入式OS的開拓和領(lǐng)導(dǎo)者……

系列之四:μC/OS的故事(一)

摘要:μC/OS的故事起始于1989年。那時,我(注:即Jean Labrosse先生)加入到位于美國佛羅里達(dá)州勞德代爾堡市的Dynalco控制公司,并開始為大型工業(yè)往復(fù)式發(fā)動機設(shè)計全新的、基于微控制器的點火控制系統(tǒng)……
摘要:由于《μC/OS,The Real-Time Kernel》書寫得很成功,在二十世紀(jì)90年代,使用μC/OS的工程師越來越多。開發(fā)者很容易就可以把操作系統(tǒng)移植到新的硬件平臺上,開發(fā)了無數(shù)基于μC/OS的應(yīng)用……

摘要:在討論開源的嵌入式操作系統(tǒng)(簡稱嵌入式OS)之前,我們先把開源軟件搞清楚。“開源軟件”目前并沒有明確定義,也沒有標(biāo)準(zhǔn)許可證。許多公司采用開放源代碼一詞,大概有這樣兩種情況……

系列之七:風(fēng)河-嵌入式OS的常青樹

摘要:過去30年間,風(fēng)河和VxWorks在嵌入式OS領(lǐng)域一直處在領(lǐng)先地位,在航空航天、通信、工業(yè)控制等行業(yè)有著廣泛的應(yīng)用,在業(yè)內(nèi)被稱為嵌入式OS的常青樹……

系列之八:手機中的嵌入式OS

摘要:手機屬于嵌入式設(shè)備,手機軟件平臺使用的操作系統(tǒng)屬于嵌入式OS的范疇。傳統(tǒng)的功能手機(Feature Phone)使用了實時多任務(wù)操作系統(tǒng)(RTOS)為基礎(chǔ)的手機軟件平臺。入門級的智能手機采用了半開放的嵌入式OS(比如Symbian),而今天高端的智能手機多采用Android和IOS這樣的通用型的OS……

系列之九:手機中的嵌入式OS(二)

摘要:為你介紹那些開源的操作系統(tǒng),Android以及它的競爭對手們的整個OS產(chǎn)業(yè)生態(tài)……

系列之十:汽車電子-嵌入式OS逐鹿的新戰(zhàn)場

摘要:根據(jù)IEEE 2009年2月的報告,豪華級別的汽車的軟件代碼長度將超過1億行,如此巨大的代碼量不使用嵌入式操作系統(tǒng)(以下簡稱嵌入式OS)和軟件平臺架構(gòu)是不可想象的,以此聯(lián)動產(chǎn)生的軟件研發(fā)、測試和維護(hù)成本也是巨大的,帶給汽車的安全性和可靠性隱患更是無法預(yù)估的。由此也成為嵌入式Os逐鹿的新戰(zhàn)場……

摘要:20世紀(jì)70年代末,嵌入式OS商業(yè)產(chǎn)品在美國和加拿大等國家出現(xiàn),90年代末嵌入式OS的數(shù)量呈現(xiàn)井噴式增加,最鼎盛的時候有數(shù)百種之多,即使經(jīng)過30多年的發(fā)展和淘汰,現(xiàn)在依然有數(shù)十余種。我注意到,在眾多的公司中有人盡皆知的著名企業(yè),比如微軟和風(fēng)河,而更多的是映襯在這些大紅花周圍的綠葉公司,其中許多都是小公司,甚至個人,他們多數(shù)默默無聞……

系列之十二:嵌入式OS的未來

摘要:嵌入式OS發(fā)展到今天已經(jīng)有30多年歷史了,未來的嵌入式OS 會是什么樣的?技術(shù)會有哪些變化?商業(yè)還會蓬勃發(fā)展,還是逐漸消亡呢?筆者在撰寫《嵌入式操作系統(tǒng)史話》專欄期間,恰逢美國的CES2014,我參觀了LG,三星、SONY,奧迪等大企業(yè)展位,看到Intel、恩智浦和TI等半導(dǎo)體公司最新芯片解決方案,了解到國外嵌入式OS最新發(fā)展的一些情況……

相關(guān)推薦

電子產(chǎn)業(yè)圖譜

中國軟件行業(yè)協(xié)會嵌入式系統(tǒng)分會副理事長,嵌入式系統(tǒng)聯(lián)誼會秘書長,中國軟件行業(yè)協(xié)會理事。是國內(nèi)最早涉足嵌入式OS者之一,創(chuàng)辦了北京麥克泰軟件技術(shù)有限公司,有近30年嵌入式技術(shù)和市場經(jīng)驗。是《嵌入式操作系統(tǒng)風(fēng)云錄:歷史演進(jìn)與物聯(lián)網(wǎng)未來》一書作者,并譯有《嵌入式實時操作系統(tǒng)μC/OS-III應(yīng)用開發(fā)》和《嵌入式軟件精解》等多本譯著。目前關(guān)注的領(lǐng)域:嵌入式OS、物聯(lián)網(wǎng)與穿戴設(shè)備和技術(shù)創(chuàng)業(yè)。個人網(wǎng)站:www.hexiaoqing.net。