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