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