看看這幾個版本Linux系統總有一款適合你

說到物聯網應用的操作系統,就不能不提Linux,因爲Linux系統是目前物聯網設備中應用最廣泛的操作系統,之前我有講過關於Windows物聯網操作系統,那麼本文就來詳細介紹一下基於Linux的物聯網操作系統。

 

傳統的Linux在內核的基礎上,經過縮減可以移植到嵌入式操作系統上面,後來很多商業公司和開源組織對Linux系統進行了一番改造,使其更加適用於嵌入式系統和物聯網應用的需求,就是修改爲實時操作系統。現在我將基於Linux進行修改的實時操作系統與物聯網應用系統一一介紹一番。

RTLinux

RTLinux(Real-Time Linux)是基於Linux內核修改的一種實時操作系統。它是由新墨西哥礦業及科技學院的V. Yodaiken開發的。現在已被大名鼎鼎的(專注嵌入式操作系統)WindRiver公司所收購。

Real-Time Linux開發者在開發時並沒有針對實時操作系統的特性而重寫Linux的內核,只是在Linux的內核代碼做了一些修改,如果對Linux的內核進行重寫的話是很難保證其兼容性的而且工作量也是非常的大。這樣的優勢是將Linux本身的任務以及Linux內核作爲優先級很低的任務,而實時任務作爲優先級最高的任務。

Brillo

谷歌前兩年提出了Project IoT物聯網計劃,並且發佈了Brillo操作系統。Brillo操作系統是一個物聯網底層操作系統。Brillo是源於Android系統,是把Android底層的一個細化,並且得到了Android的全部支持,例如藍牙與Wifi等技術在功耗很低的前提下,安全性也很高,它的優勢在於任何設備製造商都可以直接使用。

uClinux

uClinux表示micro-control linux,就是“微控制器領域中的Linux系統”,uClinux系統是Lineo公司的主打產品,同時也是開放源碼的嵌入式Linux的典範之作。uCLinux主要針對目標處理器沒有存儲管理單元MMU的嵌入式系統而設計的,MMU已經可以被成功移植到了很多平臺上面,由於目標處理器沒有MMU所以在uCLinux上實現多任務需要一定的技巧。

Ostro Linux

Ostro™OS是針對連接和嵌入式設備開發而進行優化的Linux *發行版。是一套基於Linux並且爲物聯網智能設備量身訂做的開源操作系統,可以支持藍牙、NFC、WIFI等等的連接方式,並且可以支持多種如IOTivity的設備對設備互聯互通標準。事實上,Ostro項目專門設計用於支持IoT設備開發。它集成了網絡和連接,設備和設備進行互連的標準。預先配置傳感器和空中升級功能。

LiteOS

2015年5月份在華爲網絡大會上,華爲發佈了敏捷網絡3.0,其中主要包括了最輕量級的物聯網操作系統LiteOS、敏捷控制器、敏捷物聯網關三部分。LiteOS號稱只有10KB大小的內核來進行部署。

OpenWrt

OpenWrt是輕量級基於Linux的操作系統,當前市場上很多智能路由器固件就是基於OpenWrt及其衍生版本的。OpenWrt系統有很多的衍生版本,這些衍生版本又可以產生很多分支版本。

其他Linux物聯網項目

Tizen

Tizen嵌入式操作系統得到了三星的大力支持,廣泛用於三星的智能手錶和三星的電視中,包括最新版的Gear S3,也會在三星其他消費級設備和三星相機中出現。

Snappy Ubuntu Core

Ubuntu非常希望讓Linux繼續成爲讓物聯網更智能和可擴展的核心。Snappy Ubuntu Core是面向智能設備的全新平臺,承諾可以運行存儲在本地或者依賴於雲端的相同軟件。

總結:

在Linux系統基礎上發展起來的面向物聯網應用的系統項目非常之多,Linux碎片化的情形也比較嚴重。至於哪個版本的Linux系統會成爲主流,取決於後續物聯網應用的發展趨勢、應用場景及開發資源支持整個生態的建立。由此可見在移動互聯網時代Linux仍然會發揮着巨大作用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章