話說物聯(lián)網(wǎng)操作系統(tǒng)

最近好多家都宣布推出自己的物聯(lián)網(wǎng)操作系統(tǒng)。

  1. Google將要在Google I/O大會(huì)發(fā)布的Brillo;
  2. 三星推出的Artik芯片搭載Mentor Graphics的Nucleus;
  3. 華為最近推出的LiteOS。

Brillo

36氪的報(bào)道看“Google正在打造自己的物聯(lián)網(wǎng)操作系統(tǒng),名為Brillo,最低能在配置32MB或64MB內(nèi)存的設(shè)備上運(yùn)行,既適用于冰箱這樣的家電,又適用于小型的傳感器及相關(guān)設(shè)備”。這個(gè)描述可以看出,Google的Brillo并不是定位于MCU及內(nèi)存在KB級(jí)別的操作系統(tǒng)。

LiteOS

LiteOS的名字很早就被使用了,是美國(guó)伊利諾思大學(xué)發(fā)布的一個(gè)開源物聯(lián)網(wǎng)平臺(tái)。而華為推出的LiteOS當(dāng)前只限于海思平臺(tái),這基本上限制了它的應(yīng)用。
5月23號(hào)訪問其在Github上的代碼倉(cāng)庫(kù)并沒有提交源代碼。代碼的最后更新時(shí)間是2015.04.23。距離發(fā)布有一個(gè)月的時(shí)間,但是到發(fā)布也沒有上傳源代碼。而且,華為提供的LiteOS社區(qū)的注冊(cè)過程有異常,郵箱的校驗(yàn)一直提示有問題,其實(shí)可以注冊(cè)。從這些細(xì)節(jié)來看,華為并沒有做好將其開發(fā)的LiteOS開源的準(zhǔn)備。所以說其噱頭大于實(shí)質(zhì),并非夸大其詞。

Nucleus RTOS

由Mentor Graphics公司開發(fā)的Nucleus RTOS需要付費(fèi)使用。

Contiki

物聯(lián)網(wǎng)操作系統(tǒng),肯定要提到Contiki的。在Github上的Contiki的代碼更新很快。這個(gè)操作系統(tǒng)已經(jīng)開發(fā)了10多年,主要開發(fā)者Adam博士(LwIP和uIP的設(shè)計(jì)與開發(fā)者), 而且Contiki本身也已經(jīng)被使用。 更有豐富的資料供參考。 單是圍繞Contiki的論文就有很多,從Contiki的軟件架構(gòu),到其協(xié)議棧的實(shí)現(xiàn)都有論文介紹。 而且源碼在Github上可以直接獲取。 國(guó)內(nèi)玩Contiki的人也已經(jīng)有很多了,國(guó)內(nèi)的開發(fā)者寫的關(guān)于Contiki的博客也有很多。

應(yīng)用

不同的硬件資源決定了能夠運(yùn)行多大的軟件。對(duì)于物聯(lián)網(wǎng)節(jié)點(diǎn)而言,其功能要求簡(jiǎn)單,所以采用的硬件資源極為有限。這種情況下要求軟件足夠小。是否采用操作系統(tǒng)也不一定,裸奔(沒有操作系統(tǒng))也未嘗不是一種選擇。
但是,對(duì)于一些功能要求更多一些的設(shè)備,需要采用的硬件資源較多,可以運(yùn)行較大的軟件。這種情況下,選擇操作系統(tǒng)是必須的。這樣可以減小開發(fā)的工作量,提高開發(fā)效率。
由于物聯(lián)網(wǎng)本身的復(fù)雜性,決定了必然會(huì)存在很多硬件資源差異很大的設(shè)備。每一種操作系統(tǒng)都有其使用的范圍,如果非要使用一種操作系統(tǒng)跑在所有的硬件上不太現(xiàn)實(shí)。
所以每一種操作系統(tǒng)都要想好自己的應(yīng)用范圍。做好自己的事情,并做好(一個(gè)程序只做一件事情,并做好)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容