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