物聯網操作系統的特點
一般地,對實時性控制要求比(bi)較高的(de)應用MCU用不到RTOS,如電(dian)機(ji)控制(zhi)等。而(er)隨著物(wu)連接到網絡(luo)的發展,對通信協議有(you)了新的需求,RTOS就(jiu)可以比較好地對通(tong)信進行管(guan)理(li)。物(wu)聯(lian)網(wang)操作系統沒有嚴格的定義,可以將物(wu)聯(lian)網(wang)操作系統特性,簡單地概況如(ru)下(xia):
連接(jie) - 互(hu)聯互(hu)通、互(hu)操作性
安全 - 設備安全(quan)、通信(xin)安全(quan)、數(shu)據安全(quan)
能效 - 設(she)備(bei)能耗(hao)管(guan)理
通信(xin) - 支持通(tong)信(xin)協議,如低功耗(hao)藍牙、以太(tai)網(wang)、Thread、 Wi-Fi、Zigbee、6LoWPAN、LPWAN(LoRa、NB-IoT…)等(deng)等(deng)
標準 - 開(kai)放(fang)標(biao)準(zhun),開(kai)放(fang)的標(biao)準(zhun)有利于設備的互聯互通
物聯網操作系統有哪些?
微控(kong)制器操(cao)作系(xi)統
ARM mbed OS - ARM公司專為物(wu)聯網 (IoT) 中的“物體”設計的開源嵌(qian)入式操作系統,主要支(zhi)持ARM Cortex-M微控制器
FreeRTOS - 非(fei)常流行的嵌入(ru)式操作系統,支持多(duo)種微控(kong)制器(qi)
Contiki OS - Contiki是一個開源的物聯(lian)網(wang)操作系統。 Contiki將小型低(di)(di)成本(ben)、低(di)(di)功耗微控(kong)制(zhi)器連接到互聯網。Contiki是構建(jian)復雜無(wu)線系統的(de)強大工具(ju)箱。
LiteOS - 類UNIX操(cao)作(zuo)系統,多(duo)用于(yu)無線傳感網絡(luo)。
RIOT - 物聯網友好的操作系統。RIOT實(shi)現(xian)了(le)所(suo)有物聯網相關的開放標(biao)準,支持(chi)連(lian)接、安全、耐用和隱(yin)私。
TinyOS - 適用于低功耗無線(xian)設備,用于無線(xian)傳感器網絡。
Huawei LiteOS - 華為公司的(de)操作(zuo)系統。Huawei LiteOS是輕量級(ji)的(de)開源物聯(lian)(lian)網操作系統、智能(neng)硬件使(shi)能(neng)平(ping)臺,可廣泛(fan)應用于智能(neng)家(jia)居、穿戴式(shi)、車聯(lian)(lian)網、制造業等(deng)領域,使(shi)物聯(lian)(lian)網終端開發(fa)更(geng)簡(jian)單、互聯(lian)(lian)更(geng)加(jia)(jia)容易、業務更(geng)加(jia)(jia)智能(neng)、體驗更(geng)加(jia)(jia)順暢(chang)、數據更(geng)加(jia)(jia)安全。
μTenux - 基于ARM Cortex M0-M4的開源物(wu)聯(lian)網(wang)嵌入式(shi)操作(zuo)系統(tong)。內(nei)核源于T-kernel。
RT-Thread - 中(zhong)國的(de)開源嵌入(ru)式實時操作系(xi)統
ChibiOS/RT - 提供了(le)一個(ge)嵌(qian)入(ru)式應用的完整(zheng)開發環(huan)境(RTOS、HAL、外設驅動、支持文件和工具)
Micrium uCOS - 免(mian)費商業化應用需授權,2016年為Slicon Labs收購
Unison - Unison RTOS是面向(xiang)IoT和M2M通信(xin)嵌(qian)入式應(ying)用的實(shi)時操作系統
Zephyr - Zephyr項目是(shi)一個可擴展的實時(shi)操作系統(tong)(RTOS),支持多(duo)種(zhong)硬(ying)件架構,針對資源有(you)限的設備進(jin)行了優化,并以(yi)安(an)全(quan)性為基礎構建。由Linux基金會托管。
eCos - eCos是面(mian)向嵌入式應用的免費開源(yuan)實時操作系統。高(gao)度可(ke)配置性使得eCos能(neng)夠根據精確的(de)應用需求進行(xing)定(ding)制,提供最佳(jia)的(de)運(yun)行(xing)時性能(neng)和優化的(de)硬件資(zi)源占用。
TI-RTOS Kernel - TI公司(si)的RTOS
NXP MQX - NXP(原Freescale公(gong)司(si))的RTOS
處理器操作系統
Android Things, Google物聯網(wang)操作系統
Windows 10 IoT,微軟物聯網操作系統
SylixOS,是一款嵌入式硬實時操(cao)作系統
還有更(geng)多的操(cao)作(zuo)系統(tong),在(zai)此不一一列出。