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