1. 程式人生 > >話說物聯網作業系統

話說物聯網作業系統

最近好多家都宣佈推出自己的物聯網作業系統。
1. Google將要在Google I/O大會發布的Brillo;
2. 三星推出的Artik晶片搭載Mentor Graphics的Nucleus;
3. 華為最近推出的LiteOS。

Brillo

36氪的報道看“Google正在打造自己的物聯網作業系統,名為Brillo,最低能在配置32MB或64MB記憶體的裝置上執行,既適用於冰箱這樣的家電,又適用於小型的感測器及相關裝置”。這個描述可以看出,Google的Brillo並不是定位於MCU及記憶體在KB級別的作業系統。

LiteOS

LiteOS的名字很早就被使用了,是美國伊利諾思大學釋出的一個開源物聯網平臺。而

華為推出的LiteOS當前只限於海思平臺,這基本上限制了它的應用。
5月23號訪問其在Github上的程式碼倉庫並沒有提交原始碼。程式碼的最後更新時間是2015.04.23。距離釋出有一個月的時間,但是到釋出也沒有上傳原始碼。而且,華為提供的LiteOS社群的註冊過程有異常,郵箱的校驗一直提示有問題,其實可以註冊。從這些細節來看,華為並沒有做好將其開發的LiteOS開源的準備。所以說其噱頭大於實質,並非誇大其詞。

Nucleus RTOS

由Mentor Graphics公司開發的Nucleus RTOS需要付費使用。

Contiki

物聯網作業系統,肯定要提到Contiki的。在Github上的

Contiki的程式碼更新很快。這個作業系統已經開發了10多年,主要開發者Adam博士(LwIP和uIP的設計與開發者), 而且Contiki本身也已經被使用。 更有豐富的資料供參考。 單是圍繞Contiki的論文就有很多,從Contiki的軟體架構,到其協議棧的實現都有論文介紹。 而且原始碼在Github上可以直接獲取。 國內玩Contiki的人也已經有很多了,國內的開發者寫的關於Contiki的部落格也有很多。

應用

不同的硬體資源決定了能夠執行多大的軟體。對於物聯網節點而言,其功能要求簡單,所以採用的硬體資源極為有限。這種情況下要求軟體足夠小。是否採用作業系統也不一定,裸奔(沒有作業系統)也未嘗不是一種選擇。
但是,對於一些功能要求更多一些的裝置,需要採用的硬體資源較多,可以執行較大的軟體。這種情況下,選擇作業系統是必須的。這樣可以減小開發的工作量,提高開發效率。
由於物聯網本身的複雜性,決定了必然會存在很多硬體資源差異很大的裝置。每一種作業系統都有其使用的範圍,如果非要使用一種作業系統跑在所有的硬體上不太現實。
所以每一種作業系統都要想好自己的應用範圍。做好自己的事情,並做好(一個程式只做一件事情,並做好)。

相關推薦

[關注]鈦極OS(TiJOS)聯網作業系統宣傳視訊!!!

官網摘錄: 北京鈦雲物聯科技有限公司 ,是一家從事物聯網作業系統研發的公司。公司技術團隊由擁有多年軟體及嵌入式開發經驗的資深工程師構成,致力於將Java語言應用於低資源嵌入式平臺的應用開發,降低物聯網智慧硬體的開發難度,加快產品上市速度,其應用場景包括智慧家居產品、市政智慧監控產品、工業

STemWin移植到MiCO聯網作業系統筆記-基於秉火STM32F429開發板【2】

把 MiCO 移植到了 STM32F429上,並移植了 emWin到 MiCO 上 原始碼Git地址https://github.com/zhaojuntao/MiCO-STM32F429-emWin 本DEMO所在目錄為:demos\application\LTDC_LCD em

STemWin移植到MiCO聯網作業系統筆記-基於秉火STM32F429開發板【1】

這段時間,因為客戶要用WiFi模組來更新LCD螢幕圖片內容,但是傳統的WiFi模組都是基於串列埠透傳的,於是乎就看到秉火挑戰者開發板上有EMW1062 WiFi模組,SDIO通訊介面,於是就索性用秉火現成的STemWin DEMO來做了。 之前也沒有移植過STemwin,網上簡單查了下,簡單

話說聯網作業系統

最近好多家都宣佈推出自己的物聯網作業系統。 1. Google將要在Google I/O大會發布的Brillo; 2. 三星推出的Artik晶片搭載Mentor Graphics的Nucleus; 3. 華為最近推出的LiteOS。 Brillo

聯網作業系統的概念和特點

物聯網和物聯網作業系統 物聯網是新一代資訊科技的重要組成部分。其英文名稱是IOT(Internet Of Things)。由此,顧名思義,“物聯網就是物物相連的網際網路”。這有兩層意思:第一,物聯網的核心和基礎仍然是網際網路,是在網際網路基礎上的延伸和擴充套件的網路;第二,

聯網作業系統HelloX V1.79釋出公告

經過HelloX開發團隊近半年的努力,在HelloX V1.78版本基礎上,增加許多功能特性,並對V1.78版本的一些特性進行了進一步優化之後,正式形成HelloX V1.79測試版本。經相對充分的測試和驗證之後,現正式釋出。相關程式碼,已全部上載到github上(githu

構築基於聯網作業系統聯網生態環境

物聯網作業系統的最基本功能,與Android作業系統在移動網際網路領域的地位和作用類似。先看一下Android,其最大的貢獻在於,實現了智慧終端硬體和軟體的分離。任何應用程式開發者,基本不用考慮智慧終端的物理硬體配置(CPU型號、記憶體、各種外設等),只需根據Android提供的程式設計介面編寫應用程式,就可

聯網作業系統HelloX技術論壇

釋出於微博: ----物聯網作業系統將是物聯網時代的最關鍵系統軟體,也是所有商業模式的構築平臺。這與移動網際網路時代的智慧手機作業系統(iOS/Android等)的功能和地位類似。 ----物聯網OS需要有3G/GPRS無線通訊支援、Zigbee/NFC支援、WLAN/Et

國內首篇介紹JanOS聯網作業系統的文章

天地會珠海分舵注:如無意外,您現在正在看的將是國內首篇且是唯一一篇介紹炙手可熱的物聯網的作業系統JanOS的文章!不信你去百度!希望大家能喜歡。但本文只是引言,更多資訊請還是訪問JanOS的官網:http://janos.io/JanOS讓你的手機瞬間變身成物聯網平臺JanO

Zephyr 聯網作業系統環境搭建

 Zephyr專案構建演示 1.設定開發環境 1.1下載程式碼 $ git clone https://gerrit.zephyrproject.org/r/zephyr zephyr-project 執行上述命令可以下載原始碼到本地 注意: 要點: linux使用者

RT-Thread 3.0.3 釋出,中國自主聯網作業系統

RT-Thread 3.0.3 日前已正式釋出,本次 RT-Thread 3.0.3 版本的釋出主要包含兩大塊:一是全版本 IoT OS,一是 RT-Thread nano。先來說說全版本 IoT OS 的主要更新情況。RT-Thread 3.0.3 更新情況就本次全版本的更新來說,主要提高了系統的易用性,並

聯網作業系統HelloX開發者入門指南

HelloX開發者入門指南HelloX是聚焦於物聯網領域的作業系統開發專案,可以通過百度搜索“HelloX”,獲取詳細資訊。當前開發團隊正在進一步招募中,歡迎您的瞭解和加入。如果您希望加入HelloX的開發團隊,建議參照下列步驟進行操作:1.      首先,請親手熟悉和操作

聯網作業系統的架構和基本功能

物聯網作業系統由核心、輔助外圍模組(檔案系統、圖形使用者介面、通訊協議棧、各類常見裝置的驅動程式等)、整合開發環境等組成,基於此,可衍生出一系列面向行業的特定應用,下圖展示了這個概念:   物聯網作業系統與傳統的個人計算機作業系統和智慧手機類作業系統不同,它具備物聯網應用

騰訊聯網作業系統正式開源,最小體積僅1.8 KB

9月18日,騰訊宣佈將開源自主研發的輕量級物聯網實時作業系統TencentOS tiny。相比市場上其它系統,騰訊TencentO

【產業智慧官】 用新一代技術+商業作業系統(AI-CPS OS:雲端計算+大資料+聯網+區塊鏈+人工智慧),在場景中構建狀態感知-實時分析-自主決策-精準執行-學習提升的認知計算和機器智慧

產業智慧官 用新一代技術+商業作業系統(AI-CPS OS:雲端計算+大資料+物聯網+區塊鏈+人工智慧),在場景中構建狀態感知-實時分析-自主決策-精準執行-學習提升的認知計算和機器智慧...

聯網的幾大開源作業系統

在過去的十年間,大多數新型開源作業系統已從移動市場轉向物聯網市場。本文介紹了面向物聯網的許多新型開源作業系統。我們之前的文章介紹了開源物聯網框架,以及面向物聯網和消費者智慧家居裝置的Linux和開源開發硬體。 除了介紹面向物聯網的新型嵌入式Linux發行版外,我還介紹

2017 年聯網開發趨勢報告:Linux 仍是 IoT 的主要作業系統

從 2015 年起至今,Eclipse 基金會每年會通過 IoT 開發者調查報告(2015、2016)來研究 IoT 開發者社群的發展趨勢。近期,Eclipse 正式釋出 2017 年 IoT 開發者調查報告,與大家共同探索物聯網的解決方案。 該調查組由 Ec

iNeuOS 聯網作業系統2.0釋出,整合裝置容器、檢視建模、機器學習三大模組

目       錄 1.      概述... 2 2.      使命及目標... 3 3.    &

聯網平臺構架系列:Amazon, Microsoft, IBM IoT 平臺導論 之三 連接

物聯網; iot; aws; 亞馬遜; greengrass;microsoft; azure;ibm; watson; bluemix 最近研究了一些物聯網平臺技術資料,以做選型參考。腦子裏積累大量信息,便想寫出來做一些普及。作為科普文章,力爭通俗易懂,不確保概念嚴謹性。我會給考據癖者提供相關英文

聯網平臺構架系列:Amazon, Microsoft, IBM IoT 平臺導論 之二 設備

物聯網; iot; aws; 亞馬遜; greengrass;microsoft; azure;ibm; watson; bluemix 最近研究了一些物聯網平臺技術資料,以做選型參考。腦子裏積累大量信息,便想寫出來做一些普及。作為科普文章,力爭通俗易懂,不確保概念嚴謹性。我會給考據癖者提供相關英文