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