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