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