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

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

嵌入式OS的未來

2014/03/31
1
閱讀需 20 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

?

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


嵌入式OS方興未艾
嵌入式OS是在70年代開始發(fā)展到今天已經(jīng)40多年了,嵌入式OS依然是方興未艾。我在CES2014上看到了各種嵌入式OS在消費電子、汽車和醫(yī)療電子等領(lǐng)域的最新應(yīng)用。比如高通最新智能手表--Toq,使用的是ThreadX嵌入式OS。 LG最新的基于WebOS 智能電視(圖1),QNX應(yīng)用在飛機的娛樂系統(tǒng)上(圖2)。這些嵌入式OS ,它們雖然不是Android 和Vxworks這樣有名氣和有廣泛的應(yīng)用的嵌入式OS,但是依然給這些消費電子產(chǎn)品帶來了全新的體驗。根據(jù)UBM 2013年Embdded Market Study 報告,占有市場份額超過10%的嵌入式OS只有Android(28%)、FreeRTOS(21%)、Ubuntu Linux(13%)、Micrium uCOS-II和III(10%),其他十余種嵌入式OS的市場份額都只有個位數(shù)字,值得注意的是用戶自己開發(fā)的嵌入式OS比例依然很高(19%)[1]。

這個現(xiàn)象說明了嵌入式系統(tǒng)還遠沒有像PC和移動終端市場那樣具備了標準化和壟斷性,嵌入式系統(tǒng)依然呈現(xiàn)的是百花齊放的態(tài)勢。正如嵌入式操作系統(tǒng)史話第11篇“嵌入式OS的紅花綠葉”所說,嵌入式應(yīng)用千變?nèi)f化,構(gòu)建這些應(yīng)用的嵌入式平臺也是百花齊放,其中核心技術(shù)--嵌入式OS自然也不能一統(tǒng)天下了。

? ? ??? ? ??

圖1基于webOS的LG智能電視


??????
圖2基于QNX的機載娛樂系統(tǒng)

?

嵌入式OS技術(shù)的發(fā)展--多核方向
嵌入式OS的發(fā)展與微電子和集成電路的發(fā)展息息相關(guān),著名的摩爾定律揭示了芯片中的晶體管數(shù)量和性能每隔18個月翻倍,每一美元所能買到的電腦性能將每隔18個月翻兩倍這樣的規(guī)律。在集成電路發(fā)展上ARM專注設(shè)計CPU,出售CPU 相關(guān)的IP(知識產(chǎn)權(quán))讓各半導體公司生產(chǎn)各自的MCU微控制器)和MPU微處理器),這樣的方式提高了勞動生產(chǎn)率降低了成本,統(tǒng)一了開發(fā)平臺提高了產(chǎn)品開發(fā)效率。過去的10年期間,ARM Cortex 架構(gòu)的CPU核心幾乎主導著嵌入式系統(tǒng)從智能終端物聯(lián)網(wǎng)傳感器的方方面面。在摩爾定律的驅(qū)動下,在以ARM為代表IP公司引領(lǐng)下,MCU和MPU在向著高集成度、高性能和低功耗方向發(fā)展。


要保持MCU和MPU的高性能和低功耗的平衡,在CPU中采用多核設(shè)計是一種已經(jīng)證明行之有效的方法。各種嵌入式MPU(比如高通和飛思卡爾通信處理器)和某些MCU (比如恩智浦公司的MCU)都發(fā)表了多核芯片。多核有同構(gòu)和異構(gòu)2種架構(gòu),也就是說多核芯片系統(tǒng)中包含同樣內(nèi)核的CPU核,或者不同內(nèi)核的CPU核。嵌入式OS實現(xiàn)多核芯片支持有幾種方式,其中使用Hypervisor虛擬化技術(shù)是最常見的一種,下圖3是我在CES2014 TI的演示廳里面看到Red Bend公司為基于TI OMAP多核應(yīng)用處理器提供給汽車電子行業(yè)解決方案的演示,在汽車儀表盤上運行是符合汽車電子標準的OSEK的RTOS,在車載信息系統(tǒng)(IVI)上運行的是Android,這樣的好處是在保證了汽車電子核心系統(tǒng)安全性的基礎(chǔ)上,支持了信息導航系統(tǒng)的應(yīng)用軟件兼容性和開放性。通過虛擬化技術(shù)支持嵌入式多核處理器的公司還有鳳河和ENEA,前者支持其私有的Vxwork和開源的Linux或者Android,后者重點則在支持自己的OSE RTOS和通用的Linux解決方案[2]。

圖3 Red Bend移動虛擬化在汽車上應(yīng)用

?

嵌入式OS技術(shù)的發(fā)展--物聯(lián)網(wǎng)方向
物聯(lián)網(wǎng)(稱為IOT-Internet of Things)是近年來IT產(chǎn)業(yè)發(fā)展的一個熱點。物聯(lián)網(wǎng)借助智能計算(嵌入式)、傳感器和通訊技術(shù)將物體與物體,物體與計算機互聯(lián)網(wǎng)聯(lián)系起來,組成一個面向行業(yè)應(yīng)用的系統(tǒng)。思科預(yù)計,2020年的全球物聯(lián)網(wǎng)設(shè)備將達到750億臺。在全世界80億人口中,每個人屆時將對應(yīng)9.4臺物聯(lián)網(wǎng)設(shè)備。較傳統(tǒng)的嵌入式設(shè)備,物聯(lián)網(wǎng)應(yīng)用要求設(shè)備尺寸更小、功耗更低、安全可靠和具備無線通訊和組網(wǎng)能力。面向物聯(lián)網(wǎng)應(yīng)用的嵌入式OS 應(yīng)該是模塊化、可伸縮、方便裁剪和軟件升級維護;還必須具備無線互聯(lián)的功能和協(xié)議支持,比如支持WiFi、藍牙4.0、Zigbee和6LowPan等無線協(xié)議和支持IPv6協(xié)議棧。


最早具備物聯(lián)網(wǎng)OS概念的是嵌入式PS傳感網(wǎng)(WSN)的OS ,來自加州大學伯克利分校(UC Berkeley)的TinyOS和瑞士計算科學學院(Swedish Institute of Computer Science)網(wǎng)絡(luò)系統(tǒng)小組Adam Dunkels開發(fā)的Contiki,它們是傳感網(wǎng)OS的典型代表。2010年之后歐洲有了面向物聯(lián)網(wǎng)的OS--RIOT,相對前面2個OS,RIOT 更加接近一個完整的RTOS,具備實時性和模塊化結(jié)構(gòu),支持標準的C和C++編程接口,不僅可以運行在小型的MCU上,也可以支持MPU。在資源允許的條件下,可以運行最新的互聯(lián)網(wǎng)和物聯(lián)網(wǎng)協(xié)議棧并完成協(xié)議轉(zhuǎn)換工作。


2014年1月微軟嵌入式事業(yè)部總監(jiān)Bob Breynaert 透露微軟有計劃推出物聯(lián)網(wǎng)版本的Windows Embedded [3]。2014年2月在德國紐倫堡的嵌入式世界大會上,鳳河宣布其基于Vxwork 的物聯(lián)網(wǎng)操作系統(tǒng),最近我看到風河在其官方網(wǎng)站上給出這個版本的產(chǎn)品介紹和白皮書[4]。微軟和風河這2家操作系統(tǒng)大公司的加入,尤其是風河已經(jīng)有正式的產(chǎn)品的介紹和計劃,使得物聯(lián)網(wǎng)操作系統(tǒng)已經(jīng)呼之欲出。傳統(tǒng)的RTOS的公司也紛紛有所動作,比如Micrium 公司3月宣布在資源有限制的目標系統(tǒng)中支持IPv6協(xié)議棧[5],據(jù)我在之前與Micrium 創(chuàng)始人Jean Labross 交流,他們也正在關(guān)注物聯(lián)網(wǎng)協(xié)議的解決方案。

?

嵌入式OS的商業(yè)模式
近年對嵌入式OS影響最大的是Google 的Android。Android 本質(zhì)并不是操作系統(tǒng),而是一個由系統(tǒng)庫、運行庫、應(yīng)用架構(gòu)和應(yīng)用軟件組成的系統(tǒng),Android的底層是開源的Linux OS。Google收購了Android 到今天短短的5年時間,Android 已經(jīng)占據(jù)了80%移動終端的市場和28%的嵌入式市場,Android 的成功讓傳統(tǒng)的嵌入式OS企業(yè)感到危機,也看到了努力的方向。

隨著越來越多的開源的OS在嵌入式系統(tǒng)中使用,更多嵌入式OS已經(jīng)和準備選擇開源的商業(yè)模式,嵌入式OS的商業(yè)模式也正在發(fā)生著變化。傳統(tǒng)的商業(yè)模式是按照開發(fā)者數(shù)量+最終產(chǎn)品銷售使用授權(quán)+技術(shù)服務(wù)收取費用,如今部分嵌入式OS大企業(yè)已經(jīng)轉(zhuǎn)向面向某個企業(yè)(或者項目)收取產(chǎn)品年使用非、產(chǎn)品維護和技術(shù)服務(wù)費用的方式,而放棄最終產(chǎn)品銷售使用收費,今后嵌入式OS 公司更多地收入來自基于其平臺和核心技術(shù)的服務(wù)性收費[6]。規(guī)模小一點的嵌入式OS公司依然還是采用傳統(tǒng)的商業(yè)模式,但是他們愿意更多地開放自己的技術(shù)和代碼,比如部分開源、出版書籍和免費源代碼評估。初創(chuàng)的嵌入式OS公司則直接采用開源軟件的模式--軟件免費服務(wù)收費,它們的發(fā)展也很迅速。


Android的成功還讓嵌入式OS企業(yè)看到這樣的一個事實—掌握云計算平臺將可以牢牢掌控嵌入式OS。我在CES2014的Zigbee聯(lián)盟展位看到一家叫DSR的公司,他們開發(fā)了開源的Zigbee協(xié)議?!猌BOSS,同時還開發(fā)了IOE(Internet of everything,
思科公司關(guān)于物聯(lián)網(wǎng)的一個術(shù)語)的云計算平臺和移動App,雖然還不是很成熟的產(chǎn)品,但已經(jīng)可以看到未來發(fā)展的雛形。我預(yù)計微軟計劃中的Windows Embedded物聯(lián)網(wǎng)版本,一定會融入微軟云計算平臺-Windows Azure,基于平臺即服務(wù)(PaSS)的Windwos Azure 是非常適合嵌入式系統(tǒng)應(yīng)用場景。2012年底Windows Azure 云服務(wù)也已經(jīng)落地上海,這將幫助解決基于云計算的嵌入式系統(tǒng)應(yīng)用的安全和可信問題[7] ,我相信與云計算融合是嵌入式OS發(fā)展的商業(yè)模式需要,也是技術(shù)發(fā)展的需要。

?

結(jié)束語
本文是《嵌入式操作系統(tǒng)史話》的最后一篇,其實要寫的內(nèi)容還很多,歐洲、日本和中國的嵌入式OS 產(chǎn)品都值得仔細談?wù)?,比如法國的Chrous、瑞典的OSE、日本的T-kernel(早期叫ITRON),中國凱思昊鵬的HOPEN、開源的RT-thread和μTenux,限于篇幅只能說這是一件很遺憾的事情。在撰寫這個專題的后期,正值幾件與操作系統(tǒng)相關(guān)的大事情的發(fā)生:Windows XP 4月將停止服務(wù)可能給中國正在運行的2億臺電腦帶來安全隱患,中科紅旗最近破產(chǎn)和國產(chǎn)操作系統(tǒng)COS引起的爭議等,這些事情引發(fā)了一定要有國產(chǎn)操作系統(tǒng)的呼聲再次響起,這種呼聲已經(jīng)引起了中央高層的關(guān)注,構(gòu)建國產(chǎn)操作系統(tǒng)中的智能終端操作系統(tǒng)的計劃或?qū)⒑芸旄〕鏊?,包括物?lián)網(wǎng)在內(nèi)的其他嵌入式OS也在考慮之中。開發(fā)、應(yīng)用和學習嵌入式OS在中國將大有可為。


在撰寫《嵌入式操作系統(tǒng)史話》過程中,在選題和文獻資料翻譯方面我得到了與非網(wǎng)的幫助。為了保證技術(shù)文章文字的流暢和通俗易懂,我的家人幫助了我,感謝你們。


參考資料:
[1]2013 EMBEDDED MARKET STUDY UBM TECH
[2] https://www.enea.com/solutions/hypervisor/
[3] Microsoft pushes Windows Embedded for the Internet of thingshttps://www.infoworld.com/t/microsoft-windows/microsoft-pushes-windows-embedded-the-internet-of-things-235007
[4] https://www.windriver.com/vxworks/reinvented/
[5] https://micrium.com/ipv6/
[6]何小慶,談嵌入式軟件知識產(chǎn)權(quán),電子產(chǎn)品世界雜志 2007年

[7]Christopher Barnatt 著 何小慶等譯,解讀云計算 ,北京航空航天大學出版社 2013年

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

?

系列之一:何為嵌入式操作系統(tǒng)?

摘要:對嵌入式操作系統(tǒng)的定義,國內(nèi)外專家學者和企業(yè)界人士的理解都不盡相同,具有代表性的意見有兩種;一種是說嵌入式系統(tǒng)就是嵌入式的計算機系統(tǒng),另外一種認為嵌入式系統(tǒng)是一種機電結(jié)合、軟硬結(jié)合執(zhí)行某種特殊功能的系統(tǒng)……

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

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

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

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

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

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

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

系列之七:風河-嵌入式OS的常青樹

摘要:風河公司(Wind River System)是一家專業(yè)從事嵌入式OS、軟件開發(fā)工具、解決方案平臺和服務(wù)的軟件公司,由Jerry Fiddle和David Wilner在1981年美國加州創(chuàng)立。VxWorks是風河公司推出的實時多任務(wù)操作系統(tǒng)(RTOS)……

系列之八:手機中的嵌入式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ā)、測試和維護成本也是巨大的,帶給汽車的安全性和可靠性隱患更是無法預(yù)估的。由此也成為嵌入式Os逐鹿的新戰(zhàn)場……

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

相關(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)風云錄:歷史演進與物聯(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。