


摘要:探討了為什么需要物聯網操作系統,物聯網操作系統的內涵與外延,物聯網操作系統的現狀,及發展建議。
關鍵詞:物聯網操作系統;RTOS; Linux; Android
DOI: 10.3969/j.issn.1005-5517.2018.1.004
何小慶,著名的嵌入式系統專家,麥克泰軟件公司創始人,《單片機與嵌入式系統應用》編委會副主任。*本文來源于“嵌入式系統聯誼會主題討論會(總第22次)——物聯網操作系統現狀與發展前景研討會”上何小慶老師的報告,已經過作者確認。該會議主辦方:嵌入式系統聯誼會,時間:2017年11月12日,地點:北京航空航天大學。
1 物聯網操作系統的產生
1.1 RTOS的發展歷史
提到物聯網操作系統(物聯網OS),肯定離不開嵌入式操作系統,更離不開RTOS(實時多任務操作系統)。因為嵌入式操作系統的內核大都使用RTOS來實現,當然也有不用RTOS來實現的物聯網OS,例如谷歌Android Things、微軟Windows 10 IoT Core等。
RTOS始于上世紀七十年代,最早始于北美,截至2017年約有30年的發展歷史。興盛時有幾百家,即使在今天在全世界范圍當中也有幾十家RTOS公司,中國也有幾家RTOS公司。
表1列舉了一些依然活躍的公司(注:指有商業公司對RTOS進行商業運作,以提供產品或服務的公司),并以時間排序,也標注了近況,例如有些已經被收購了,諸如風河(WindRiver)在2009年被英特爾(Intel)收購,但其產品依然還在:還有些產品被收購了,但產品基本上不存在了,諸如VRTX已經不在了,pSoS被Wind River收購后也不在了。表1下面幾列是幾家較新的企業,例如Zephyr、Nuttx等是新一代的開源嵌入式操作系統,也基本屬于RTOS操作系統。
值得說明的是,中國也有幾家不錯的RTOS,除了熊譜翔先生創立的RT-Thread之外,中國最近有一家叫Sylix的RTOS公司,在一些軍工的項目非常活躍[1]。……