在IoT領域,我們已經不止一次看到“操作系統”的提法。
比較早聽到這個概念的是上海慶科,他們推出一款名為MICO的“物聯網操作系統”。不過這家公司一直執(zhí)著的宣傳“第一款”、“首款”這樣的詞眼,沒有說太實質的東西。
在MICO之前,RTOS應該算作最早的物聯網操作系統。RTOS是一個概稱,它是一個類似Linux kernel的內核,各家通常用的都是基于它的衍生版本。這和現在Linux kernel與各大Linux發(fā)行版的關系很像。MICO也是一個基于RTOS的衍生發(fā)行版本。
在今天北京的ARM年度技術論壇上,ARM推出了專門針對IoT領域的mbed物聯網設備平臺(這次是中國首秀,事實上他們10月初就在美國發(fā)布了mbed平臺),同樣包括一款物聯網操作系統mbed OS。
mbed OS 進程圖
先說說mbed平臺,它包括三個方面:mbed OS、mbed 設備管理系統(Device Server)、mbed 社區(qū)(mbed.org)。其中,OS在設備端落地,Device Server做管理端操縱,社區(qū)提供技術支援。三管齊下,ARM希望能將現在割裂的IoT市場給整合起來,形成一個大統一環(huán)境。
作為mbed平臺落地的mbed OS(目前還不確定內核是RTOS還是Linux),它內部包括物聯網所需的所有基礎組件如安全、通信傳輸、設備管理等。從官方介紹來看,mbed OS主要特色是將所有的標準協議支持諸如BT、Wi-Fi、Thread、HTTP等都集成在內,其它可講的不多。
再回到物聯網操作系統的話題。大家通常會有一個疑問,碎片化的IoT,會有一個統一的操作系統嗎?
mbed OS是ARM的答案,它認為是有的。會上的ARM全球營銷副總裁John Heinlein給出的理由是:基于ARM二十年來的開放合作基因。這些年頭里,ARM的客戶不斷增長,它不局限于已有客戶,還會與競爭對手合作?;?ARM Cortex-M架構的MCU已經占據了嵌入式(IoT)領域的大多數山頭,ARM希望在未來,mbed平臺和Cortex-M成為它在IoT領域的軟硬兩條腿。
John還透露,ARM規(guī)劃在2018年在嵌入式(IoT)領域“ARM系”出貨量將達到200億,其官方引用IDC數據顯示“2020年全球將會有300億IoT設備互聯”。從這兩個數據之間的差異可以一窺ARM的野望。