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