色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

物聯(lián)網(wǎng)有哪些操作系統(tǒng)?物聯(lián)網(wǎng)操作系統(tǒng)匯總

傳感器技術(shù) ? 來源:未知 ? 作者:易水寒 ? 2018-09-01 09:04 ? 次閱讀

2018年,物聯(lián)網(wǎng)對行業(yè)的深度變革已轟然開啟。物聯(lián)網(wǎng)產(chǎn)業(yè)鏈企業(yè)的質(zhì)與量將進(jìn)入全面爆發(fā)期。物聯(lián)網(wǎng)智庫作為物聯(lián)網(wǎng)全周期觀察者和信息服務(wù)聚焦中心,被產(chǎn)業(yè)推動,亦將反哺于產(chǎn)業(yè)升級。自2016年起,物聯(lián)網(wǎng)智庫每年一度推出《全國物聯(lián)網(wǎng)產(chǎn)業(yè)全景圖譜》,為從業(yè)者提供物聯(lián)網(wǎng)全視角跟蹤和分析,切實踐行物聯(lián)網(wǎng)業(yè)內(nèi)的信息對稱化。

然而,隨著物聯(lián)網(wǎng)產(chǎn)業(yè)狂奔式升級,一年一度的全景圖譜發(fā)布,已遠(yuǎn)遠(yuǎn)滿足不了高歌猛進(jìn)的發(fā)展速度和企業(yè)訴求。基于上述事實,《全國物聯(lián)網(wǎng)產(chǎn)業(yè)全景圖譜》決定進(jìn)行重大改版升級:

(1)一年一度的靜態(tài),將濃縮為更短周期的“動態(tài)更新”;

(2)大而全的企業(yè)收錄方式,將嵌入符合產(chǎn)業(yè)事實標(biāo)準(zhǔn)的篩選標(biāo)準(zhǔn),弱水三千,只取優(yōu)上;

(3)對物聯(lián)網(wǎng)企業(yè)的基本信息收錄,將升級為更豐富更深度的信息整合與加工;

(4)對于物聯(lián)網(wǎng)產(chǎn)業(yè)全版塊的關(guān)注,將升級為側(cè)重關(guān)注重點領(lǐng)域、潛力賽道的權(quán)重分配。

首次被翻牌的重點版塊包括:物聯(lián)網(wǎng)芯片(計算芯片、通信芯片為主)、授權(quán)頻譜物聯(lián)網(wǎng)網(wǎng)絡(luò)、非授權(quán)頻譜物聯(lián)網(wǎng)網(wǎng)絡(luò)、 物聯(lián)網(wǎng)操作系統(tǒng)、物聯(lián)網(wǎng)PaaS云平臺、公用事業(yè)、智能安防攝像頭、智能家居、 智慧消防、智慧物流、智能門鎖、智能照明等十余個技術(shù)類別/垂直領(lǐng)域。

物聯(lián)網(wǎng)智庫將持續(xù)發(fā)布上述領(lǐng)域的企業(yè)信息的簡版匯總。如果因為我們的疏漏,錯過了哪些物聯(lián)網(wǎng)產(chǎn)業(yè)優(yōu)上企業(yè),煩請聯(lián)系我們,不吝賜教。

物聯(lián)網(wǎng)操作系統(tǒng)作為物聯(lián)網(wǎng)時代戰(zhàn)略的制高點,引來了眾多企業(yè)的參與和布局。1980年RT操作系統(tǒng)的kernel誕生;到了1990年有了RT操作系統(tǒng);2000年之后開源的Linux開始風(fēng)行;2010年的Android主導(dǎo)了移動終端市場并輻射嵌入式應(yīng)用; 而如今,物聯(lián)網(wǎng)操作系統(tǒng)時代如約來臨。幾乎以十年為一屆的的時代變革之風(fēng)吹起了眾多的科技企業(yè),在操作系統(tǒng)生態(tài)建設(shè)的同時,也成就了偉大的科技公司。谷歌、蘋果、微軟等無一不是如此,在個人電腦走向千家萬戶時,微軟抓住了機(jī)會,成為電腦操作系統(tǒng)霸主。在智能手機(jī)成為隨身必備之物時,谷歌和蘋果抓住了機(jī)會,成為手機(jī)操作系統(tǒng)市場雙雄。

然而,在物聯(lián)網(wǎng)操作系統(tǒng)的初期,由于碎片化的物聯(lián)網(wǎng)應(yīng)用以及多樣化的物聯(lián)網(wǎng)終端設(shè)備,促使物聯(lián)網(wǎng)操作系統(tǒng)并沒有像PC或手機(jī)操作系統(tǒng)一樣,很快統(tǒng)一,形成1家或2家公司制霸的格局。隨著物聯(lián)網(wǎng)市場的不斷發(fā)展,2014年左右,大批的物聯(lián)網(wǎng)操作系統(tǒng)服務(wù)商開始涌現(xiàn),其中不乏芯片領(lǐng)域、互聯(lián)網(wǎng)領(lǐng)域、ICT領(lǐng)域的行業(yè)巨頭,當(dāng)然也少不了一大波初創(chuàng)企業(yè)和一些傳統(tǒng)的嵌入式操作系統(tǒng)提供商前仆后繼!

目前,物聯(lián)網(wǎng)操作系統(tǒng)尚未有明確的定義,但在物聯(lián)網(wǎng)設(shè)備不斷增加的背景下,已經(jīng)迎來了多種路徑的發(fā)展。

一條是基于Linux、Android、iOS等操作系統(tǒng)進(jìn)行裁剪和定制,來適應(yīng)物聯(lián)網(wǎng)接入設(shè)備的需求;

另一條技術(shù)路線是以傳統(tǒng)嵌入式操作系統(tǒng)和實時操作系統(tǒng)為基礎(chǔ),通過增加設(shè)備聯(lián)網(wǎng)等功能,滿足物聯(lián)網(wǎng)接入設(shè)備互聯(lián)需求,形成新的物聯(lián)網(wǎng)操作系統(tǒng);

第三條技術(shù)路線則是面向物聯(lián)網(wǎng)產(chǎn)生的新型操作系統(tǒng)。

本篇文章將梳理介紹芯片商、互聯(lián)網(wǎng)服務(wù)商、軟件提供商、ICT服務(wù)商以及創(chuàng)新型企業(yè)從不同角度切入打造的物聯(lián)網(wǎng)操作系統(tǒng):

(注:上圖無單獨操作系統(tǒng)logo的,以企業(yè)logo代替)

mbed OS

擁有者:ARM

名稱:mbed OS

網(wǎng)址:www.arm.com/products/iot/mbed-os

ARM?mbed?操作系統(tǒng)是一種專為物聯(lián)網(wǎng)(IoT)中的“物體”設(shè)計的開源嵌入式操作系統(tǒng)。該操作系統(tǒng)包含基于ARM Cortex-M微控制器開發(fā)連接產(chǎn)品所必需的全部功能,非常適合涉及智能城市、智能家庭和穿戴式設(shè)備等領(lǐng)域的應(yīng)用程序。簡單來說,Mbed是一個開發(fā)平臺,一個基于ARM cortex M系列的單片機(jī)開發(fā)平臺。

mbed操作系統(tǒng)可提供核心操作系統(tǒng)、穩(wěn)健的安全基礎(chǔ)、基于標(biāo)準(zhǔn)的通信功能以及針對傳感器、I/O設(shè)備和連接性開發(fā)的驅(qū)動程序,能夠加快從初始創(chuàng)意到部署產(chǎn)品的這一進(jìn)程。mbed操作系統(tǒng)是模塊化的可配置軟件堆棧,有助于您輕松針對目標(biāo)開發(fā)設(shè)備對其進(jìn)行自定義,以及通過排除不必要的軟件組件降低內(nèi)存要求。

早在嵌入式設(shè)備連接到互聯(lián)網(wǎng)之前,傳統(tǒng)嵌入式操作系統(tǒng)就已設(shè)計出來。 因此,這類操作系統(tǒng)無法解決針對IoT設(shè)備的新要求。相比而言,mbed操作系統(tǒng)是專為IoT設(shè)備而特別構(gòu)建。設(shè)計圍繞著IoT設(shè)備的五個核心原則:安全性、連接性、可管理性、效率和生產(chǎn)率。

Android things/Brillo、Fuchsia

擁有者:谷歌

名稱:Android things、Fuchsia

網(wǎng)址:https://developer.android.com/things/

Android Things是谷歌為Google Brillo更改名稱后的新版系統(tǒng),后者是谷歌在2015年宣布的一款物聯(lián)網(wǎng)操作系統(tǒng)。盡管Brillo的核心是Android系統(tǒng),但是它的開發(fā)和部署明顯不同于常規(guī)Android開發(fā)。Brillo把C++作為主要開發(fā)環(huán)境,而Android Things則面向所有Java開發(fā)者,不管開發(fā)者有沒有移動開發(fā)經(jīng)驗。

Android Things平臺架構(gòu)

Android Things整合了物聯(lián)網(wǎng)設(shè)備通訊平臺Weave,Weave SDK將嵌入到設(shè)備中進(jìn)行本地和遠(yuǎn)程通訊。Weave Server是用來處理設(shè)備注冊、命令傳送、狀態(tài)存儲以及與谷歌助手等谷歌服務(wù)整合的云服務(wù)。

從硬件資源的角度來看,Android Things屬于土豪級的系統(tǒng),動輒上百MB的內(nèi)存顯然不適合單片機(jī),這也正常,因為它的主要競爭對手其實是Windows 10 IoT。

2016年8月份,有消息說谷歌正在“悄悄”開發(fā)一款全新的操作系統(tǒng),命名為“Fuchsia”。Pink + Purple == Fuchsia (a new Operating System)”,意思就是粉色加紫色等于Fuchsia,一個全新的操作系統(tǒng),也被網(wǎng)友們戲稱為緋紅色的小妖精。

出乎意料的是它沒有基于Linux內(nèi)核,而是基于一種叫Magenta的內(nèi)核,Magenta是一個基于‘LittleKernel’(LK)的項目,LK是一個主要針對小型系統(tǒng)以及嵌入式應(yīng)用的輕量級內(nèi)核,適合硬件處理能力較弱的情況下使用,但是Magenta比LK要強(qiáng)大很多。

雖然Android占了移動設(shè)備端的大半江山,但Android仍然存在不少問題,比如:碎片化問題嚴(yán)重,在大屏幕設(shè)備上表現(xiàn)糟糕,以及被很多用戶詬病的卡頓與體驗問題。雖然卡頓的本質(zhì)原因是很多無良應(yīng)用的后臺互相喚醒,無節(jié)制的權(quán)限、內(nèi)存使用等,但是這也恰恰反映了Android的底層架構(gòu)設(shè)計是有瑕疵的。所以谷歌想著干脆拋棄Linux,開發(fā)自己的Fuchsia,同時還避開了GPL。

媒體猜測,F(xiàn)uchsia的內(nèi)核是為物聯(lián)網(wǎng)設(shè)備而設(shè)計的,所以這有可能是谷歌研發(fā)的一款輕量級物聯(lián)網(wǎng)操作系統(tǒng)。

Windows 10 IoT Core

擁有者:微軟

名稱:Windows 10 IoT Core

網(wǎng)址:developer.microsoft.com/en-us/windows/iot

Windows 10 IoT是面向各種智能設(shè)備的Windows 10版本系列,涵蓋了從小的行業(yè)網(wǎng)關(guān)到大的更復(fù)雜的設(shè)備(如銷售點終端和ATM),種類繁多。結(jié)合最新的Microsoft開發(fā)工具和Azure IoT服務(wù),合作伙伴可以收集、存儲和處理數(shù)據(jù),從而打造可行的商業(yè)智能和有效的業(yè)務(wù)結(jié)果。在構(gòu)建基于Windows 10 IoT的解決方案后,合作伙伴將在利用一系列Microsoft技術(shù)提供端到端的解決方案時發(fā)現(xiàn)更多機(jī)會。

由于Windows 10 for IoT是全新產(chǎn)品,它在用戶群和經(jīng)驗豐富的開發(fā)者方面顯然落后于其他許多物聯(lián)網(wǎng)操作系統(tǒng)。話雖如此,這款操作系統(tǒng)大有潛力,如果你想在內(nèi)部開發(fā)應(yīng)用程序,更是如此。最終,那些習(xí)慣于使用Visual Studio和Azure物聯(lián)網(wǎng)服務(wù),針對Windows從事開發(fā)工作的人會被整套的Windows 10 for IoT方案吸引過去。

微軟更強(qiáng)調(diào)在Windows 10提出的Windows One策略,即希望一個Windows適應(yīng)所有的設(shè)備和屏幕。并為用戶及開發(fā)人員提供一致的體驗。

這種方式使該系統(tǒng)具有強(qiáng)大的功能,但是,勢必導(dǎo)致其體量過大。目前Windows IoT Core提供兩個版本,分別針對有顯示屏和無顯示屏兩種場景(有頭和無頭模式headed or headless mode)。無頭模式需要256MB內(nèi)存和2GB存儲,有頭模式需要512MB內(nèi)存和2GB存儲。

Tizen

擁有者:三星

名稱:Tizen

網(wǎng)址:developer.tizen.org/development/iot-preview/getting-started

Tizen是基于HTML5的開源標(biāo)準(zhǔn)軟件平臺。它面向智能手機(jī)、平板、車載信息、智能電視、筆記本電腦,客戶可以在設(shè)備之間盡享創(chuàng)新的操作系統(tǒng)、應(yīng)用和用戶體驗,而且Tizen支持原始設(shè)備創(chuàng)造商。

三星在Android系統(tǒng)嘗到了甜頭后,在幾年前道明自己要開發(fā)Tizen系統(tǒng),這一件事也是幾經(jīng)波折。自2011年英特爾和Linux基金會宣布致力于研發(fā)Tizen到2012年1月17日三省宣布將Bada集成至Tizen,從搭載Tizen系統(tǒng)的Galaxy Gear智能手表的推出到三星宣布2015年旗下智能電視采用Tizen系統(tǒng)。

三星電子開發(fā)的這款物聯(lián)網(wǎng)操作系統(tǒng),事實上是一款簡化版的Tizen操作系統(tǒng),后者目前已被應(yīng)用于三星電子的智能手機(jī)和電視機(jī)當(dāng)中。依據(jù)三星電子的計劃,包括電冰箱、電烤箱、洗衣機(jī)等家電和燈泡等,都將有可能采用這款操作系統(tǒng)。

AliOS-Things

擁有者:阿里

名稱:AliOS-Things

網(wǎng)址:www.alios.cn/things

AliOS Things是面向IoT領(lǐng)域的輕量級物聯(lián)網(wǎng)嵌入式操作系統(tǒng)。致力于搭建云端一體化IoT基礎(chǔ)設(shè)備。具備極致性能,極簡開發(fā)、云端一體、豐富組件、安全防護(hù)等關(guān)鍵能力,并支持終端設(shè)備連接到阿里云Link,可廣泛應(yīng)用在智能家居、智慧城市、新出行等領(lǐng)域。

極簡開發(fā)

基于Linux平臺,提供MCU虛擬化環(huán)境,開發(fā)者直接在Linux平臺上開發(fā)硬件無關(guān)的IoT應(yīng)用和軟件庫,使用GDB/Valgrind/SystemTap等PC平臺工具診斷開發(fā)問題;

提供IDE,支持系統(tǒng)/內(nèi)核行為Trace、Mesh組網(wǎng)圖形化顯示;

提供Shell交互,支持內(nèi)存踩踏、泄露、最大棧深度等各類偵測;

提供面向組件的編譯系統(tǒng)以及Cube工具,支持靈活組合IoT產(chǎn)品軟件棧;

提供包括存儲(掉電保護(hù)、負(fù)載均衡)在內(nèi)的各類產(chǎn)品級別的組件。

即插即用的連接和豐富服務(wù)

支持umesh即插即用網(wǎng)絡(luò)技術(shù),設(shè)備上電自動連網(wǎng);

通過Alink與阿里云計算IoT服務(wù)無縫連接。

細(xì)顆粒度的FOTA更新

支持應(yīng)用代碼獨立編譯映像,IoT App獨立極小映像升級;

支持映像高度壓縮。

徹底全面的安全保護(hù)

提供系統(tǒng)和芯片級別安全保護(hù);

支持可信運行環(huán)境(支持ARMV8-M Trust Zone);

支持預(yù)置ID2根身份證和非對稱密鑰以及基于ID2的可信連接和服務(wù)。

高度優(yōu)化的性能

內(nèi)核支持Idle Task成本,Ram<1K,Rom<2k,提供硬實時能力;

提供YLOOP事件框架以及基于此整合的核心組件,避免棧空間消耗,核心架構(gòu)良好支持極小FootPrint的設(shè)備。

解決IoT實際問題的特性演進(jìn)

更好的云端一體融合優(yōu)化,更簡單的開發(fā)體驗,更安全,更優(yōu)整體性能和算法支持,更多的特性演進(jìn)。

Lite OS

擁有者:華為

名稱:Lite OS

網(wǎng)址:www.huawei.com/minisite/liteos/cn/

華為物聯(lián)網(wǎng)操作系統(tǒng)Huawei LiteOS是華為面向物聯(lián)網(wǎng)領(lǐng)域開發(fā)的一個基于實時內(nèi)核的輕量級操作系統(tǒng)。本項目屬于華為物聯(lián)網(wǎng)操作系統(tǒng)Huawei LiteOS基礎(chǔ)內(nèi)核源碼,現(xiàn)有代碼支持任務(wù)調(diào)度,內(nèi)存管理,中斷機(jī)制,隊列管理,事件管理,IPC機(jī)制,時間管理,軟定時器以及雙向鏈表等常用數(shù)據(jù)結(jié)構(gòu)。

Huawei LiteOS的代碼將以BSD 3-Clause License,除非華為另選其他許可證(“可適用的許可證”)。

Lite OS目前世界上最輕量級的物聯(lián)網(wǎng)操作系統(tǒng),其系統(tǒng)體積輕巧到10KB級,具備零配置、自組網(wǎng)、跨平臺的能力,可廣泛應(yīng)用于智能家居、穿戴式、工業(yè)等領(lǐng)域。由于LiteOS實行開源,合作伙伴便可以快速構(gòu)建自己的物聯(lián)網(wǎng)產(chǎn)品,這將讓智能硬件的開發(fā)變得更加簡單,從而加快實現(xiàn)萬物的互聯(lián)互通。Lite OS的模式與牛津大學(xué)研究人員發(fā)明的Contiki系統(tǒng)、加州大學(xué)伯克利分校發(fā)明的TinyOS相似,同樣具備輕量化、開源的特性。

LiteOS操作系統(tǒng)具有能耗最低,體積最小、響應(yīng)最快的特點,已推出全開放開源社區(qū),提供芯片、模塊和開源硬件板,如海思PLC芯片HCT3911、媒體芯片3798M/C、IPCamera芯片Hi3516A,以及LTE-M芯片等(開發(fā)者也可以選擇第三方芯片,如STM32等)。

LiteOS主要應(yīng)用于智能家居、穿戴式、車聯(lián)網(wǎng)、智能抄表、工業(yè)互聯(lián)網(wǎng)等IoT領(lǐng)域的智能硬件上,數(shù)據(jù)采集、實時控制等是其典型使用環(huán)境。

綠洲OS

擁有者:新華三

名稱:綠洲OS

網(wǎng)址:www.h3c.com/cn/Products___Technology/Technology/LvZhouOS/

綠洲OS是新華三面向IoT領(lǐng)域,自主研發(fā)、免費開源的統(tǒng)一物聯(lián)網(wǎng)操作系統(tǒng)和中間件平臺,具有安全性、輕量級、低功耗、實時快速、開放性和互聯(lián)互通等關(guān)鍵能力,為開發(fā)者提供一站式完整軟件平臺,有效降低開發(fā)門檻,大大縮短了開發(fā)周期。綠洲OS可用于智慧城市、工業(yè)、農(nóng)業(yè)、校園、醫(yī)院、可穿戴等IoT領(lǐng)域的智能硬件設(shè)備上承載,從而形成統(tǒng)一的數(shù)據(jù)格式上傳至綠洲云平臺。

UHomeOS

擁有者:海爾

名稱:UHomeOS

網(wǎng)址:www.haieruplus.com/uhomeos.htm

UHomeOS框架圖

UHomeOS操作系統(tǒng)基于硬件模塊融合互聯(lián)互通、大數(shù)據(jù)、人工智能等技術(shù)成果,集結(jié)智能家居行業(yè)生態(tài)服務(wù)資源,提供跨場景、全兼容、多資源、高安全的基礎(chǔ)操作環(huán)境,以家庭用戶為中心,串聯(lián)起人、家電、服務(wù)三張網(wǎng),賦能家電,讓家電理解用戶需求,主動為用戶提供個性化生態(tài)場景服務(wù),提升用戶體驗。

HelloX

名稱:HelloX

網(wǎng)址:暫缺

HelloX是由國內(nèi)操作系統(tǒng)愛好者開發(fā)的完全開源物聯(lián)網(wǎng)操作系統(tǒng),HelloX操作系統(tǒng)也符合物聯(lián)網(wǎng)操作系統(tǒng)的分層結(jié)構(gòu)。

HelloX分層架構(gòu)

最下方是驅(qū)動程序?qū)樱瑢崿F(xiàn)了大多數(shù)常見硬件的驅(qū)動支持,包括USB以太網(wǎng),SPI/UART等等。嚴(yán)格來說,驅(qū)動程序?qū)討?yīng)該屬于內(nèi)核的一部分。在HelloX的實現(xiàn)中,為了突出HelloX豐富的驅(qū)動支持的特點,把驅(qū)動程序單獨拿出來,作為一個層次展示。

在驅(qū)動層之上,是內(nèi)核層。內(nèi)存管理,任務(wù)調(diào)度等機(jī)制,都是在內(nèi)核中實現(xiàn)的。與其它物聯(lián)網(wǎng)操作系統(tǒng)基于Linux內(nèi)核定制的思路不同,HelloX的內(nèi)核是根據(jù)物聯(lián)網(wǎng)的特征,完全全新開發(fā)的。內(nèi)核中各模塊之間是松耦合的,可以根據(jù)需要,靈活的裁剪或者增加任何內(nèi)核模塊,這樣就確保了內(nèi)核的可伸縮性,能夠滿足多種多樣的碎片化硬件需求。也可以根據(jù)需要,替換內(nèi)核中的缺省模塊或者算法,比如可以采用自定義的任務(wù)調(diào)度算法,替換內(nèi)核中缺省的基于優(yōu)先級輪詢的調(diào)度算法。也可以采用更加實時的內(nèi)存分配算法(比如固定尺寸鏈表法),來替換內(nèi)核中缺省的空閑鏈表內(nèi)存分配算法,等等。對于MMU的支持,HelloX也是作為可選模塊來實現(xiàn),裁剪掉MMU功能,不會對系統(tǒng)中的其它模塊產(chǎn)生任何功能上的影響(但是內(nèi)存保護(hù),虛擬內(nèi)存等機(jī)制就不能用了)。

在內(nèi)核層之上,是外圍組件層。HelloX提供了包括網(wǎng)絡(luò),文件系統(tǒng),系統(tǒng)調(diào)用等在內(nèi)的多種多樣的外圍組件,供物聯(lián)網(wǎng)應(yīng)用程序開發(fā)調(diào)用。

目前的HelloX,移植IoTivity物聯(lián)網(wǎng)協(xié)同框架,作為自己的協(xié)同框架。未來根據(jù)需要,HelloX會開發(fā)更加靈活的物聯(lián)網(wǎng)協(xié)同框架,與HelloX捆綁使用。

基于這些基本組件和功能,可以基于HelloX操作系統(tǒng)實現(xiàn)廣泛的物聯(lián)網(wǎng)應(yīng)用,比如家庭網(wǎng)關(guān),智能攝像頭,智慧家庭中的家電設(shè)備,抄表,e-Health等。目前HelloX已經(jīng)實現(xiàn)了同多個物聯(lián)網(wǎng)云平臺的對接和集成。

SylixOS

擁有者:翼輝信息

名稱:SylixOS

網(wǎng)址:www.sylixos.com

SylixOS是一款嵌入式硬實時操作系統(tǒng),同其類似的操作系統(tǒng),全球比較知名的還有VxWorks(主要應(yīng)用于航空航天、軍事與工業(yè)自動化領(lǐng)域)、RTEMS(起源于美國國防部導(dǎo)彈與火箭控制實時系統(tǒng))、ThreadX(主要應(yīng)用于航空航天與數(shù)碼通訊)等。

從全球范圍上看,SylixOS作為實時操作系統(tǒng)的后來者,在設(shè)計思路上借鑒了眾多實時操作系統(tǒng)的設(shè)計思想,其中就包括RTEMS、VxWorks、ThreadX等,使得具體性能參數(shù)上達(dá)到或超過了眾多實時操作系統(tǒng)的水平,成為國內(nèi)實時操作系統(tǒng)的最優(yōu)秀代表之一。

μT/OS

擁有者:大連悠龍軟件

名稱:μT/OS

網(wǎng)址:github.com/TenuxOS

大連悠龍軟件科技有限公司從2008年開始借鑒谷歌在Android上的成功商業(yè)模式,以μT-Kernel規(guī)范為基礎(chǔ),2009年底在世界上第一個研發(fā)出支持Cortex M3和μT-Kernel規(guī)范的實時操作系統(tǒng)內(nèi)核,后來逐漸加上Linux上的成熟輕量級開源中間件,推出了中國人自己的物聯(lián)網(wǎng)開源實時操作系統(tǒng)——μTenux,在μTenux中遵循μT-Kernel規(guī)范的內(nèi)核被命名為μT/OS。

μTenux支持CortexM0/3/4、ARMV4T、ARMV5E等多種32位內(nèi)核微控制器,在2010年和2011年陸續(xù)成為ATMEL和ARM公司全球操作系統(tǒng)戰(zhàn)略合作伙伴。

uT/OS V3.0,支持ST全系列Nucleo板子,支持STM32 Cube庫,支持動態(tài)下載程序,增加安全API。

Elastos

擁有者:亦來云

名稱:Elastos

網(wǎng)址:www.elastos.org

Elastos OS操作系統(tǒng)是一個基于C++構(gòu)件技術(shù)(CAR),支撐多種應(yīng)用類型(C++, Android JAVA, HTML5/JS),且面向個人云存儲及家庭云物聯(lián)網(wǎng)和家庭云互聯(lián)網(wǎng)的智能終端操作系統(tǒng)。該系統(tǒng)將用于智能電視、個人云存儲終端與無線網(wǎng)絡(luò)應(yīng)用終端等多種設(shè)備,力圖構(gòu)筑一個較為完整的智能家庭環(huán)境。

TreeOS

擁有者:光輪電子

名稱:TreeOS

網(wǎng)址:www.treeos.com/index.php#TreeOS

TreeOS是一種無核的、軟件構(gòu)件化的、實時嵌入式操作系統(tǒng),是一種新型的操作系統(tǒng)。

TreeOS實時操作系統(tǒng)看成由兩部分組成:第一部分:設(shè)計軟件架構(gòu)方法,也是構(gòu)件化方法;第二部分:軟件構(gòu)件庫。

以下總結(jié)了TreeOS的一些特點:

一個可適用于各種單片機(jī)的實時操作系統(tǒng);

一個真正適用于51單片機(jī)的實時操作系統(tǒng);

一個采用軟件構(gòu)件化技術(shù)的新型操作系統(tǒng)

一個帶有驅(qū)動程序庫的實時操作系統(tǒng);

一個可自動幫你完成70~90%軟件開發(fā)任務(wù)的操作系統(tǒng);

一個非常原理簡單、通用的單片機(jī)操作系統(tǒng)。

TreeOS填補(bǔ)了中低檔單片機(jī)無適用操作系統(tǒng)的市場空白。由于采用軟件構(gòu)件化技術(shù),使我們可以進(jìn)一步開發(fā)出能夠幫助工程師編程的軟件機(jī)器人,這就是AlphaMCU。通過輕點鼠標(biāo),你就可以輕松完成整個項目軟件的70~90%代碼(定制化操作系統(tǒng))!而且這些代碼都是產(chǎn)品級的。你所要做的只是編寫剩余的用戶代碼。

TreeOS目前已成功應(yīng)用在MCS51、STC、AVR、MSP430STM8、STM32等多種單片機(jī)上。由于在場景中采用了前后臺系統(tǒng),這種做法比較適合單片機(jī)使用。但實際上,TreeOS并無具體針對某一類計算機(jī)系統(tǒng)(構(gòu)件庫可能不同)。因此TreeOS同樣可適用于任何其它符合其設(shè)計要求的計算機(jī)系統(tǒng),比如ARM7或PC機(jī)。

TreeOS的應(yīng)用范圍包括:工業(yè)控制儀器儀表汽車電子、民用電器、 醫(yī)療儀器、通訊等多個行業(yè)。

RT-Thread

擁有者:睿賽德

名稱:RT-Thread

網(wǎng)址:www.rt-thread.org

RT-Thread是一個來自中國的開源物聯(lián)網(wǎng)操作系統(tǒng),它提供了非常強(qiáng)的可伸縮能力:從一個可以運行在ARM Cortex-M0芯片上的極小內(nèi)核,到中等的ARM Cortex-M3/4/7系統(tǒng),甚至是運行于MIPS32、ARM Cortex-A系列處理器上,系統(tǒng)功能豐富,其項目源代碼托管在GitHub repo上。

RT-Thread包含了一個自有的、傳統(tǒng)的硬實時內(nèi)核:可搶占的多任務(wù)實時調(diào)度器、信號量、互斥量、郵箱、消息隊列、信號等。當(dāng)然,它和傳統(tǒng)的實時操作系統(tǒng)還存在著三種不同:

設(shè)備驅(qū)動框架;

軟件組件;

應(yīng)用模塊

設(shè)備驅(qū)動框架更類似一套驅(qū)動框架,涉及到UART,IIC,SPI,SDIO,USB從設(shè)備/主設(shè)備,EMAC,NAND閃存設(shè)備等。它會把這些設(shè)備驅(qū)動中的共性抽象/抽取出來,而驅(qū)動工程師只需要按照固定的模式實現(xiàn)少量的底層硬件操作及板級配置。通過這樣的方式,讓一個硬件外設(shè)更容易地對接到RT-Thread系統(tǒng)中,并獲得RT-Thread平臺上的完整軟件棧功能。

軟件組件是位于RT-Thread內(nèi)核上的軟件單元,例如命令行(finsh/msh shell),虛擬文件系統(tǒng)(FAT,YAFFS,UFFS,ROM/RAM文件系統(tǒng)等),TCP/IP網(wǎng)絡(luò)協(xié)議棧(lwIP),Libc/POSIX標(biāo)準(zhǔn)層等。一般的,一個軟件組件放置于一個目錄下,例如RT-Thread/components目錄下的文件夾,并且每個軟件組件通過一個SConscript文件來描述并被添加到RT-Thread的構(gòu)建系統(tǒng)中。當(dāng)系統(tǒng)配置中開啟了這一軟件組件時,這個組件將被編譯并鏈接到最終的RT-Thread固件中。

注:隨著RT-Thread 3.0中的包管理器開啟,越來越多的軟件組件將以package方式出現(xiàn)在RT-Thread平臺中。而RT-Thread平臺更多的是指:

RT-Thread內(nèi)核;

shell命令行;

虛擬文件系統(tǒng);

TCP/IP網(wǎng)絡(luò)協(xié)議棧;

設(shè)備驅(qū)動框架;

Libc/POSIX標(biāo)準(zhǔn)層。

更多的IoT軟件包則以package方式被添加到RT-Thread系統(tǒng)中。

應(yīng)用模塊,或者說用戶應(yīng)用(User Application,UA)是一個可動態(tài)加載的模塊:它可以獨立于RT-Thread固件而單獨編譯。一般的,每個UA都包含一個main函數(shù)入口;一個它自己的對象容器,用于管理這個應(yīng)用的任務(wù)/信號量/消息隊列等內(nèi)核對象,創(chuàng)建、初始化、銷毀等。

Ruff

擁有者:上海南潮

名稱:Ruff

網(wǎng)址:ruff.io/zh-cn/

Ruff是一個支持JavaScript開發(fā)應(yīng)用的物聯(lián)網(wǎng)操作系統(tǒng),為軟件開發(fā)者提供開放、高效、敏捷的物聯(lián)網(wǎng)應(yīng)用開發(fā)平臺,讓IoT應(yīng)用開發(fā)更簡單。

Ruff對硬件進(jìn)行了抽象,使用了基于事件驅(qū)動、異步I/O的模型,使硬件開發(fā)變得輕量而且高效。除了使用JavaScript作為開發(fā)語言,它還擁有自己的軟件倉庫,從模塊到驅(qū)動一應(yīng)俱全。提高軟件兼容性、降低硬件開發(fā)門檻。

整個Ruff開發(fā)體系包括Ruff OS、Ruff SDK、Ruff軟件倉庫、Ruff Kit開發(fā)套件。 只要您有軟件開發(fā)經(jīng)驗,就可以用Ruff開發(fā)硬件應(yīng)用。

Ruff的特點有:

JavaScript編程——采用開發(fā)者眾多的唯一全棧語言作為編程語言

硬件抽象——調(diào)用程序庫即可操作硬件,降低開發(fā)入門門檻

跨平臺——忽略板卡差異,同一份應(yīng)用代碼可以運行在不同板卡上

高效便捷開發(fā)——告別交叉編譯、燒寫板卡,PC上完成測試,一鍵部署

MICO

擁有者:上海慶科

名稱:MICO

網(wǎng)址:www.mxchip.com/product/mico

MiCO IoT OS由上海慶科聯(lián)合阿里智能云于2014年7月發(fā)布,是國內(nèi)首款真正意義上的物聯(lián)網(wǎng)操作系統(tǒng)。簡單的說它是基于MCU的全實時物聯(lián)網(wǎng)操作系統(tǒng),是面向智能硬件設(shè)計、運行在微控制器上的高度可移植的操作系統(tǒng)和中間件開發(fā)平臺,已被廣泛應(yīng)用于智能家電、照明、醫(yī)療、安防、娛樂等物聯(lián)網(wǎng)應(yīng)用市場。

MiCO的全稱是:Micro-controller based Internet Connectivity Operating system。是基于微控制器的互聯(lián)網(wǎng)接入操作系統(tǒng)。 開發(fā)者可以在各種微控制器平臺上基于MiCO來設(shè)計接入互聯(lián)網(wǎng)的創(chuàng)新智能產(chǎn)品,實現(xiàn)人,物互聯(lián)。

MiCO是針對智能硬件優(yōu)化設(shè)計而運行在微控制器上高度可移植的實時操作系統(tǒng),包含了各種軟件中間件,從而降低智能硬件開發(fā)成本,提高開發(fā)效率是國內(nèi)首款物聯(lián)網(wǎng)操作系統(tǒng)。MiCO擁有完整的解決方案,包括了建議的無線網(wǎng)絡(luò)配置、智能硬件的初次設(shè)置、快速無線網(wǎng)絡(luò)接入、本地設(shè)備與服務(wù)發(fā)現(xiàn)、身份認(rèn)證等組件。這些都能夠降低研發(fā)投入和維護(hù)的成本,縮短研發(fā)周期。

Zephyr

名稱:Zephyr

網(wǎng)址:www.zephyrproject.org/

Linux基金會宣布了一個微內(nèi)核項目——Zephyr,由Intel主導(dǎo), 風(fēng)河提供技術(shù)。Zephyr微內(nèi)核將被用于開發(fā)針對物聯(lián)網(wǎng)設(shè)備的實時操作系統(tǒng)(RTOS)。Zephyr項目得到了英特爾、NXP半導(dǎo)體、Synopsys和UbiquiOS等公司的支持,英特爾子公司W(wǎng)ind River向Zephyr項目捐贈了它的Rocket RTOS內(nèi)核。

Wind River的Rocket RTOS將轉(zhuǎn)變成基于Zephyr內(nèi)核的下游商業(yè)發(fā)行版。Zephyr微內(nèi)核能運行在只有10KB RAM的32位微控制器上,相比之下基于Linux的微控制器項目uClinux需要200KB RAM。

Zephyr項目在設(shè)備和通信協(xié)議棧的兩個層次提供安全特性,除此之外,社區(qū)也對安全問題嚴(yán)肅看待,計劃成立專門安全工作組并委派一位安全維護(hù)者。

μCLinux

擁有者:微軟

名稱:μCLinux

網(wǎng)址:www.uclinux.org/pub/uClinux/

μClinux作為嵌入式Linux版本,其全稱為micro-control Linux,從字面意思看是指微控制Linux。最初是Linux 2.0內(nèi)核的衍生產(chǎn)品,同標(biāo)準(zhǔn)的Linux相比,μClinux的內(nèi)核非常小,但是它仍然繼承了Linux操作系統(tǒng)的主要特性,包括良好的穩(wěn)定性和移植性、強(qiáng)大的網(wǎng)絡(luò)功能、出色的文件系統(tǒng)支持、標(biāo)準(zhǔn)豐富的API,以及TCP/IP網(wǎng)絡(luò)協(xié)議等。

因為沒有MMU內(nèi)存管理單元,所以其多任務(wù)的實現(xiàn)需要一定技巧。

與Linux一樣,μClinux操作系統(tǒng)將中斷處理分為兩部分:頂半處理和底半處理。在頂半處理中,必須關(guān)中斷運行,且僅進(jìn)行必要的、非常少、速度快的處理,其他處理交給底半處理;底半處理執(zhí)行那些復(fù)雜、耗時的處理,而且接受中斷。因為系統(tǒng)中存在有許多中斷的底半處理,所以會引起系統(tǒng)中斷處理的延時。

μClinux最大特點在于針對無MMU處理器設(shè)計,可以利用功能強(qiáng)大的Linux資源,因此適合開發(fā)對事件要求不高的小容量、低成本的各類產(chǎn)品,特別適用于開發(fā)與網(wǎng)絡(luò)應(yīng)用密切相關(guān)的嵌入式設(shè)備或者PDA設(shè)備。

QNX

擁有者:黑莓

名稱:QNX

網(wǎng)址:www.qnx.com/account/login.html?returnaddress=%2Fdownload%2Fgroup.html%3Fprogramid%3D29178

QNX是一個分布式、嵌入式、可規(guī)模擴(kuò)展的硬實時操作系統(tǒng)。它遵循POSⅨ.1 (程序接口)和POSⅨ.2 (Shell和工具)、部分遵循POSⅨ.1b(實時擴(kuò)展)。它誕生于1980年,距今已37年的歷史。

Gordon Bell和Dan Dodge在1980年成立了Quantum Software Systems公司,他們根據(jù)大學(xué)時代的一些設(shè)想寫出了一個能在IBM PC上運行的名叫QUNIX(Quick UNIX)的系統(tǒng),直到AT&T發(fā)律師函過來才把名字改成QNX。

QNX是一個微內(nèi)核實時操作系統(tǒng),其核心僅提供4種服務(wù):進(jìn)程調(diào)度、進(jìn)程間通信、底層網(wǎng)絡(luò)通信和中斷處理,其進(jìn)程在獨立的地址空間運行。所有其它OS服務(wù),都實現(xiàn)為協(xié)作的用戶進(jìn)程,因此QNX核心非常小巧(QNX4.x大約為12Kb)而且運行速度極快。

QNX是業(yè)界公認(rèn)的X86平臺上最好的嵌入式實時操作系統(tǒng)之一。它具有獨一無二的微內(nèi)核實時平臺,建立在微內(nèi)核和完全地址空間保護(hù)基礎(chǔ)之上,實時、穩(wěn)定、可靠,已經(jīng)完成到PowerPC、MIPS、ARM等內(nèi)核的移植,成為在國內(nèi)廣泛應(yīng)用的嵌入式實時操作系統(tǒng)。雖然QNX本身并不屬于UNIX,但由于其提供了POSIX的支持,使得多數(shù)傳統(tǒng)UNIX程序在微量修改(甚至不需修改)后即可在QNX上面編譯與運行。

在具有高可靠性內(nèi)核的基礎(chǔ)上,QNX的創(chuàng)新設(shè)計使它同樣具有很高的效率。QNX最為引人注目的地方是,它是UNⅨ的同胞異構(gòu)體,保持了和UNⅨ的高度相似性,絕大多數(shù)UNⅨ或LINUX應(yīng)用程序可以在QNX下直接編譯生成。這意味著為數(shù)眾多的穩(wěn)定成熟的UNⅨ、LINUX應(yīng)用可以直接移植到QNX這個更加穩(wěn)定高效的實時嵌入式平臺上來。

TRON

名稱:TRON

網(wǎng)址:暫缺

TRON是一項開放式的實時操作系統(tǒng)內(nèi)核設(shè)計項目,它是”The Real-time Operating system Nucleus”(實時操作系統(tǒng)內(nèi)核)的縮寫。該項目由東京大學(xué)的坂村健教授于1984年發(fā)起,宗旨是為全社會的需要開發(fā)一套理想的計算機(jī)結(jié)構(gòu)和網(wǎng)絡(luò)。

擔(dān)任日本東京大學(xué)(University of Tokyo)教授的坂村一直是個跳脫框架的思想家、大膽敢言,并熱烈支持下一代運算架構(gòu);他的大部分學(xué)術(shù)生命都投入于開發(fā)TRON,以及在日本推廣普及、無所不在的運算之概念。坂村表示,他所構(gòu)想的“智慧物聯(lián)網(wǎng)(Intelligent Object Network)”──類似于當(dāng)紅的物聯(lián)網(wǎng)──可追溯至1987年他所開發(fā)的TRON目標(biāo)之一。

TRON在國內(nèi)的知名度不高,但其實它的應(yīng)用非常廣,有興趣的可以搜索相關(guān)文章進(jìn)行了解,比如《TRON伴隨生活的另一個操作系統(tǒng)世界》。

μCOS-II/μCOS-III

名稱:μCOS-II/μCOS-III

網(wǎng)址:www.micrium.com/rtos

國內(nèi)做嵌入式開發(fā)的應(yīng)該都聽過μCOS,μCOS在國內(nèi)的應(yīng)用也非常廣泛,這得益于其代碼的良好風(fēng)格和開放性,以及配套的中間件和文檔的完整性,并且在北京麥克泰公司及國內(nèi)一些嵌入式專家的支持下,出版了很多關(guān)于μCOS的中文書籍。

μC/OS-II的前身是μC/OS,最早出自于1992年美國嵌入式系統(tǒng)專家Jean J.Labrosse在《嵌入式系統(tǒng)編程》雜志的5月和6月刊上刊登的文章連載,并把μC/OS的源碼發(fā)布在該雜志的BBS上。μC/OS-II是在μC-OS的基礎(chǔ)上發(fā)展起來的,是用C語言編寫的一個結(jié)構(gòu)小巧、搶占式的多任務(wù)實時內(nèi)核。μC/OS-II能管理64個任務(wù),并提供任務(wù)調(diào)度與管理、內(nèi)存管理、任務(wù)間同步與通信、時間管理和中斷服務(wù)等功能,具有執(zhí)行效率高、占用空間小、實時性能優(yōu)良和可擴(kuò)展性強(qiáng)等特點。

μC/OS-II中斷處理比較簡單。一個中斷向量上只能掛一個中斷服務(wù)子程序ISR,而且用戶代碼必須都在ISR中完成。ISR需要做的事情越多,中斷延時也就越長,內(nèi)核所能支持的最大嵌套深度為255。

Micrium宣布在它的嵌入式產(chǎn)品中增加μC/OS-MMU和μC/OS-MPU兩款產(chǎn)品。這兩種產(chǎn)品增加了嵌入式系統(tǒng)中的關(guān)鍵內(nèi)存函數(shù)。μC/OS-MMU通過為多個獨立的應(yīng)用提供時間和空間的保護(hù),為帶有內(nèi)存管理單元(MMU)的中央處理器提供了內(nèi)存保護(hù)功能。μC/OS-MPU通過保護(hù)任務(wù)的內(nèi)存防止對未被授權(quán)的系統(tǒng)內(nèi)存的訪問,破壞內(nèi)存的內(nèi)容,為帶有內(nèi)存保護(hù)單元的CPU提供了保護(hù)機(jī)制。

關(guān)于μCOS-II和μCOS-III的區(qū)別和性能對比,可以搜索相關(guān)文章進(jìn)行了解,比如《UCOS-IIUCOS-III的性能對比》。

2016年,為了強(qiáng)化自身嵌入式物聯(lián)網(wǎng)設(shè)計方案,Silicon Labs宣布收購物聯(lián)網(wǎng)(IoT)即時操作系統(tǒng)(RTOS)軟件供應(yīng)商Micrium,來增進(jìn)物聯(lián)網(wǎng)嵌入式解決方案的完整性。

FreeRTOS

名稱:FreeRTOS

網(wǎng)址:www.freertos.org

FreeRTOS是一個迷你的實時操作系統(tǒng)內(nèi)核。作為一個輕量級的操作系統(tǒng),功能包括:任務(wù)管理、時間管理、信號量、消息隊列、內(nèi)存管理、記錄功能、軟件定時器、協(xié)程等,可基本滿足較小系統(tǒng)的需要。

FreeRTOS的特點包括:

用戶可配置內(nèi)核功能

多平臺的支持

提供一個高層次的信任代碼的完整性

目標(biāo)代碼小,簡單易用

遵循MISRA-C標(biāo)準(zhǔn)的編程規(guī)范

強(qiáng)大的執(zhí)行跟蹤功能

堆棧溢出檢測

沒有限制的任務(wù)數(shù)量

沒有限制的任務(wù)優(yōu)先級

多個任務(wù)可以分配相同的優(yōu)先權(quán)

隊列,二進(jìn)制信號量,計數(shù)信號燈和遞歸通信和同步的任務(wù)

優(yōu)先級繼承

免費開源的源代碼

FreeRTOS的創(chuàng)始人是Richard Barry,他編寫了大量的移植代碼和配套文檔。SafeRTOS便是基于FreeRTOS而來,前者是經(jīng)過安全認(rèn)證的RTOS,因此FreeRTOS的安全性也有了相對的保障。

Ubuntu Core 16

擁有者:Canonical

名稱:Ubuntu Core 16

網(wǎng)址:www.ubuntu.com/core

Ubuntu已經(jīng)向外界透露了它們對于物聯(lián)網(wǎng)的最新想法,那就是讓Linux成為讓物聯(lián)網(wǎng)更智能和可擴(kuò)展的核心。Snappy Ubuntu Core是面向智能設(shè)備的最新平臺,其承諾可以運行存儲在本地或依賴于云端的相同軟件。顯然,后者的最大好處就是可以讓使用者避開頻繁的定期升級。

Ubuntu Core團(tuán)隊意識到,“聯(lián)網(wǎng)設(shè)備”的數(shù)量將會激增。雖然手機(jī)和計算機(jī)的定期維護(hù)和更新已深入人心,但是對于洗衣機(jī)、溫控器、以及智能開關(guān)來說,大家卻很容易忽略掉它們。

此外,在頻發(fā)的黑客攻擊面前,聯(lián)網(wǎng)設(shè)備的安全性也需要慎重考慮。如果沒有最新的安全補(bǔ)丁和固件修復(fù),那么必將會給聯(lián)網(wǎng)設(shè)備的使用者留下巨大的隱患。

更重要的是,Ubuntu Core既可以在設(shè)備上、也可以依賴云端而運行。并且無論他們運行于ARM或x86平臺,開發(fā)者都會得到相同的API和安全更新。

截至目前,Ubuntu母公司Canonical已經(jīng)擁有了21家合作伙伴,我們希望這一數(shù)字可以在今年迎來更高的增長。

Nucleus OS

擁有者:Mentor

名稱:Nucleus OS

網(wǎng)址:www.mentor.com/embedded-software/nucleus/

Nucleus是為實時嵌入式應(yīng)用而設(shè)計的一個搶先式多任務(wù)操作系統(tǒng)內(nèi)核,其95%的代碼是用ANSIC寫成的,因此非常便于移植并能夠支持大多數(shù)類型的處理器。從實現(xiàn)角度來看,NucleusPLUS是一組C函數(shù)庫,應(yīng)用程序代碼與核心函數(shù)庫連接在一起,生成一個目標(biāo)代碼,下載到目標(biāo)板的RAM中或直接燒錄到目標(biāo)板的ROM中執(zhí)行。

Nucleus是Mentor Graphics公司開發(fā)的一種嵌入式操作系統(tǒng)。這家公司聲稱,其軟件目前在30多億個設(shè)備上運行,這是個相當(dāng)龐大的安裝群。該操作系統(tǒng)為眾多嵌入式架構(gòu)提供了有力的支持,在汽車、醫(yī)療、公用事業(yè)、工業(yè)和消費類電子產(chǎn)品等行業(yè)垂直領(lǐng)域大受歡迎。共享單車Bluegogo用的就是Nucleus OS。

Ostro

名稱:Ostro

網(wǎng)址:ostroproject.org

Ostro操作系統(tǒng)是特別為物聯(lián)網(wǎng)建造的操作系統(tǒng),開發(fā)者可以馬上用,節(jié)省了很多時間,功能也非常完善,包括覆蓋全面的連接標(biāo)準(zhǔn),支持包含藍(lán)牙、WiFi和NFC等連接方式,并且支持多種如IoTivity的設(shè)備對設(shè)備互聯(lián)互通標(biāo)準(zhǔn);包含安全啟動、強(qiáng)制訪問控制、加密標(biāo)準(zhǔn)和軟件安全更新協(xié)議等安全措施;先進(jìn)的設(shè)備管理以及直觀的開發(fā)工具。

Ostro是一套基于Linux并且為物聯(lián)網(wǎng)智能設(shè)備特別量身訂做的開源操作系統(tǒng),它可以為任意數(shù)量的物聯(lián)網(wǎng)使用案例特別定制功能,包含Linux參考設(shè)計、軟件包安裝和管理機(jī)制。除此之外,它的開發(fā)工具可以讓設(shè)備上的連接潛力擴(kuò)展到最大。Ostro項目不但提供管理眾多設(shè)備的工具,最重要的是,它能保障物聯(lián)網(wǎng)世界安全無虞。

Ostro操作系統(tǒng)的適應(yīng)性非常強(qiáng),既可直接用于受支持的設(shè)備,也可以按照需求進(jìn)行定制,而且開發(fā)環(huán)境提供了多種語言選擇(Native (C/C++)和Node.js),可以輕松找到新設(shè)備的驅(qū)動程序,并充分利用Linux社區(qū)的所有資源。最后,它還提供了從引導(dǎo)/內(nèi)核到中間件和應(yīng)用的自上而下的安全性選項。

Ostro操作系統(tǒng)包含易用的工具,讓開發(fā)和原型制作都變得容易。它利用Yocto項目的工具組環(huán)境來進(jìn)行操作系統(tǒng)和應(yīng)用包的配置,開發(fā)者可以先創(chuàng)建出一個理想的配置再根據(jù)需求修改。當(dāng)使用基于Linux的開發(fā)工具時,對于既有的Linux和安卓開發(fā)者,完全不需要額外的學(xué)習(xí)過程,開發(fā)者可以直接用交互編譯工具來生成程序。

TinyOS

名稱:Tiny OS

網(wǎng)址:暫缺

Tiny OS是UC Berkeley(加州大學(xué)伯克利分校)開發(fā)的開放源代碼操作系統(tǒng),專為嵌入式無線傳感網(wǎng)絡(luò)設(shè)計,操作系統(tǒng)基于構(gòu)件(component-based)的架構(gòu)使得快速的更新成為可能,而這又減小了受傳感網(wǎng)絡(luò)存儲器限制的代碼長度。Tiny OS是一個具備較高專業(yè)性,專門為低功耗無線設(shè)備設(shè)計的操作系統(tǒng),主要應(yīng)用于傳感器網(wǎng)絡(luò)、普適計算、個人局域網(wǎng)、智能家居和智能測量等領(lǐng)域。

Tiny OS的如下特性決定了其在傳感器網(wǎng)絡(luò)中的廣泛應(yīng)用,使其在物聯(lián)網(wǎng)中占據(jù)了舉足輕重的地位。

相對于主流操作系統(tǒng)成百上千MB的龐大體積來說,Tiny OS顯得十分迷你,只需要幾KB的內(nèi)存空間和幾十KB的編碼空間就可以運行的起來,而且功耗較低,特別適合傳感器這種受內(nèi)存、功耗限制的設(shè)備。

Tiny OS本身提供了一系列的組件,包括:網(wǎng)絡(luò)協(xié)議、分布式服務(wù)器、傳感器驅(qū)動及數(shù)據(jù)識別工具等,使用者可以通過簡單方便的編制程序?qū)⒍鄠€組件連接起來,用來獲取和處理傳感器的數(shù)據(jù)并通過無線電來傳輸信息。

Tiny OS在構(gòu)建無線傳感器網(wǎng)絡(luò)時,通過一個基地控制臺控制各個傳感器子節(jié)點,聚集和處理各子節(jié)點采集到的信息。Tiny OS只要在控制臺發(fā)出管理信息,然后由各個節(jié)點通過無線網(wǎng)絡(luò)互相傳遞,最后達(dá)到協(xié)同一致的目的。

eCOS(GNU)

名稱:eCOS(GNU)

網(wǎng)址:ecos.sourceware.org

eCos(embedded Configurable operating system),中文翻譯為嵌入式可配置操作系統(tǒng)或嵌入式可配置實時操作系統(tǒng)。適合于深度嵌入式應(yīng)用,主要應(yīng)用對象包括消費電子、電信、車載設(shè)備、手持設(shè)備以及其他一些低成本和便攜式應(yīng)用。eCos是一種開放源代碼軟件,無需支付任何版稅。

它是一個源代碼開放的可配置、可移植、面向深度嵌入式應(yīng)用的實時操作系統(tǒng)。最大特點是配置靈活,采用模塊化設(shè)計,核心部分由小同的組件構(gòu)成,包括內(nèi)核、C語言庫和底層運行包等。每個組件可提供大量的配置選項(實時內(nèi)核也可作為可選配置),使用eCos提供的配置工具可以很方便地配置,并通過不同的配置使得eCos能夠滿足不同的嵌入式應(yīng)用要求。

eCos使用了分層式中斷處理機(jī)制,把中斷處理分為傳統(tǒng)的ISR和滯后中斷服務(wù)程序DSR。類似于μClinux的處理機(jī)制,這種機(jī)制可以在中斷允許時運行DSR,因此在處理較低優(yōu)先級中斷時允許高優(yōu)先級的中斷和處理。為了極大地縮短中斷延時,ISR應(yīng)當(dāng)可以快速運行。如果中斷引起的服務(wù)量少,則ISR可以單獨處理中斷;如果中斷服務(wù)復(fù)雜,則ISR只屏蔽中斷源,然后交由DSR處理。

Contiki

名稱:Contiki

網(wǎng)址:www.contiki-os.org

Contiki系統(tǒng)的名字來自于托爾·海爾達(dá)爾的康提基號,由牛津大學(xué)研究人員發(fā)明。

Contiki是一個適用于有內(nèi)存的嵌入式系統(tǒng)的開源的、高可移植的、支持網(wǎng)絡(luò)的多任務(wù)操作系統(tǒng)。包括一個多任務(wù)核心、TCP/IP堆棧、程序集以及低能耗的無線通訊堆棧。Contiki采用C語言開發(fā)的非常小型的嵌入式操作系統(tǒng),運行只需要幾K的內(nèi)存。

Contiki擁有出色的TCP/IP網(wǎng)絡(luò)支持,包括IPv4和IPv6,還有6Lowpan報文壓縮、RPL路由、CoAP應(yīng)用層,已經(jīng)成為無線傳感器網(wǎng)絡(luò)和物聯(lián)網(wǎng)感知層低功耗無線組網(wǎng)協(xié)議研發(fā)和實驗的主要平臺,其中6Lowpan已經(jīng)成為IETF規(guī)范,也被zigbee SEP2.0標(biāo)準(zhǔn)以及ISA100.11a標(biāo)準(zhǔn)所采納。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    3959

    瀏覽量

    129282
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2923

    文章

    45695

    瀏覽量

    385779
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11427

    瀏覽量

    212408
  • iOS
    iOS
    +關(guān)注

    關(guān)注

    8

    文章

    3399

    瀏覽量

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

    關(guān)注

    3

    文章

    114

    瀏覽量

    13551

原文標(biāo)題:物聯(lián)網(wǎng)全景動態(tài)圖譜2.0|物聯(lián)網(wǎng)操作系統(tǒng)匯總

文章出處:【微信號:WW_CGQJS,微信公眾號:傳感器技術(shù)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 1人收藏

    評論

    相關(guān)推薦
    熱點推薦

    聯(lián)網(wǎng)的八大操作系統(tǒng)

    科技行業(yè)將大量的時間花在致力于聯(lián)網(wǎng)熱潮。營利性科技公司和開源社區(qū)成員都在宣傳各自的操作系統(tǒng),標(biāo)榜自己是適合眾多聯(lián)網(wǎng)用途的那種
    發(fā)表于 03-10 09:12 ?1.4w次閱讀

    聯(lián)網(wǎng)操作系統(tǒng)設(shè)計要領(lǐng)與資料集錦

    聯(lián)網(wǎng)操作系統(tǒng)由內(nèi)核、輔助外圍模塊(文件系統(tǒng)、圖形用戶界面、通信協(xié)議棧、各類常見設(shè)備的驅(qū)動程序等、集成開發(fā)環(huán)境等組成,基于此,可衍生出一系列面向行業(yè)的特定應(yīng)用,
    發(fā)表于 06-05 16:13

    主流聯(lián)網(wǎng)操作系統(tǒng)的比較

    、實時性和安全的傳感、連接、云端管理服務(wù)軟件平臺。目前聯(lián)網(wǎng)操作系統(tǒng)大致可以分為兩類:一類是為聯(lián)網(wǎng)而生的 OS,即針對
    發(fā)表于 09-17 09:05

    聯(lián)網(wǎng)哪些開源實時操作系統(tǒng)

    、Linux、Android、iOS等操作系統(tǒng),對任務(wù)處理能力要求比較高。聯(lián)網(wǎng)操作系統(tǒng)一般地,對實時性控制要求比較高的應(yīng)用MCU用不到RTOS,如電機(jī)控制等。而隨著
    發(fā)表于 09-18 09:05

    關(guān)于聯(lián)網(wǎng)操作系統(tǒng)控制相關(guān)疑問?

    朋友們,本人初學(xué)聯(lián)網(wǎng)操作系統(tǒng)這塊,有些問題,還想請教一下。描述:假如我早一塊芯片上嵌入了操作系統(tǒng),我現(xiàn)在在學(xué)習(xí)linux,嵌入系統(tǒng)之后想通
    發(fā)表于 12-23 16:58

    聯(lián)網(wǎng)為何需要開源操作系統(tǒng)聯(lián)網(wǎng)開源操作系統(tǒng)哪幾種?

    操作系統(tǒng)是什么?操作系統(tǒng)通常具有哪些功能?什么是開源操作系統(tǒng)?開源操作系統(tǒng)的優(yōu)勢哪些?
    發(fā)表于 06-16 06:37

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

    摘要電腦聯(lián)網(wǎng)成了互聯(lián)網(wǎng),手機(jī)聯(lián)網(wǎng)成了移動互聯(lián)網(wǎng)聯(lián)網(wǎng)
    發(fā)表于 08-20 06:06

    如何玩轉(zhuǎn)TencentOS tiny聯(lián)網(wǎng)終端操作系統(tǒng)

    如何玩轉(zhuǎn)TencentOS tiny聯(lián)網(wǎng)終端操作系統(tǒng)
    發(fā)表于 11-11 06:22

    一文帶你看懂聯(lián)網(wǎng)開源操作系統(tǒng)

    聯(lián)網(wǎng)、開源、操作系統(tǒng)是目前IT業(yè)界的熱門詞匯,也正是這三個詞匯構(gòu)成了聯(lián)網(wǎng)開源操作系統(tǒng)。那么,
    發(fā)表于 12-22 14:25 ?1297次閱讀

    探討十大聯(lián)網(wǎng)開源操作系統(tǒng)

    聯(lián)網(wǎng)作為新時代的寵兒,其獨到之處,操作系統(tǒng)聯(lián)網(wǎng)的靈魂,開源
    的頭像 發(fā)表于 01-08 15:37 ?3704次閱讀

    聯(lián)網(wǎng)十大經(jīng)典開源操作系統(tǒng)

    聯(lián)網(wǎng)作為新時代的寵兒,其獨到之處,操作系統(tǒng)聯(lián)網(wǎng)的靈魂,開源
    的頭像 發(fā)表于 01-18 14:58 ?1.5w次閱讀

    聯(lián)網(wǎng)操作系統(tǒng)的作用介紹

    聯(lián)網(wǎng)操作系統(tǒng)的前景如何?會不會出現(xiàn)移動互聯(lián)網(wǎng)時代的爭霸局面?與傳統(tǒng)的個人計算機(jī)或個人智能終端(智能手機(jī)、平板電腦等)上的操作系統(tǒng)不同,
    發(fā)表于 04-01 14:45 ?4601次閱讀

    聯(lián)網(wǎng)需要怎樣的操作系統(tǒng)

    PC時代造就了Windows操作系統(tǒng),移動互聯(lián)網(wǎng)時代造就了Android和iOS操作系統(tǒng),如今聯(lián)網(wǎng)時代正迅速崛起,又將造就什么
    發(fā)表于 05-22 08:56 ?2501次閱讀

    聯(lián)網(wǎng)十大經(jīng)典的開源操作系統(tǒng)

    聯(lián)網(wǎng)作為新時代的寵兒,其獨到之處,操作系統(tǒng)聯(lián)網(wǎng)的靈魂,開源
    的頭像 發(fā)表于 12-25 18:22 ?2995次閱讀

    聯(lián)網(wǎng)操作系統(tǒng)產(chǎn)業(yè)發(fā)展背景 聯(lián)網(wǎng)操作系統(tǒng)應(yīng)用場景分析

    按照技術(shù)路線來看,具體可以分為由傳統(tǒng)嵌入式RTOS發(fā)展而來,基于傳統(tǒng)操作系統(tǒng)進(jìn)行“剪哉”和定制、專門面向聯(lián)網(wǎng)研發(fā)的操作系統(tǒng)和解決
    發(fā)表于 12-20 10:46 ?899次閱讀
    主站蜘蛛池模板: 后入式啪gif动态图 后入式狂顶免费视频 | 精品国产人妻国语 | 韩国伦理电影在线神马网 | 夜夜艹日日干 | 免费伦理片网站 | 欧美性爱 先锋影音 | 一边吃奶一边啪啪真舒服 | 秋霞午夜一级理论片久久 | 青青草A在在观免费线观看 青青草AV国产精品 青青草 久久久 | 中国农村妇女真实BBWBBWBBW | 亚洲二区电影 | 国精产品一区一区三区有限在线 | 色男人综合 | 美国女孩毛片 | 国产午夜精品AV一区二区麻豆 | 中文在线中文资源 | 两个客户一起吃我的奶 | 美女扒开腿让男生桶爽免费APP | 2020最新无码国产在线视频 | 午夜在线观看免费观看 视频 | 亚洲国产精品自在自线观看 | 亚洲午夜精品久久久久久抢 | mdapptv麻豆下载 | 午夜DY888国产精品影院 | 少爷被多个暗卫肉高h | free俄罗斯性xxxxhd派对 | 欧美一区二区在线观看 | 男人J桶女人P视频无遮挡网站 | 国产精品久久久久久影院 | 娇妻中日久久持久久 | 久久国产精品久久国产精品 | 亚洲色噜噜狠狠站欲八 | 试看2分钟AA片 | 国内2018年午夜福利5678 | 久久水蜜桃亚洲AV无码精品偷窥 | 紧致肉肉高h| 青春草国产成人精品久久 | 亚洲精品永久免费 | 国产成人精品免费视频大全可播放的 | 好大好爽好深舒服死了 | 美女脱三角裤 |

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品