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