基于物聯網產業處在發展初期,碎片化特點必將導致物聯網時代對軟件的多樣性需求。一種操作系統和開發工具很難支持物聯網系統中的所有設備,短時間內,物聯網操作系統很難形成像智能手機中Android和iOS兩家獨占市場的局面。下面來看看物聯網操作系統的相關知識吧!
物聯網操作系統的特點
一般地,對實時性控制要求比較高的應用MCU用不到RTOS,如電機控制等。而隨著物連接到網絡的發展,對通信協議有了新的需求,RTOS就可以比較好地對通信進行管理。物聯網操作系統沒有嚴格的定義,可以將物聯網操作系統特性,簡單地概況如下:
連接 - 互聯互通、互操作性
安全 - 設備安全、通信安全、數據安全
能效 - 設備能耗管理

通信 - 支持通信協議,如低功耗藍牙、以太網、Thread、 Wi-Fi、Zigbee、6LoWPAN、LPWAN(LoRa、NB-IoT…)等等
標準 - 開放標準,開放的標準有利于設備的互聯互通
物聯網操作系統有哪些?
微控制器操作系統
ARM mbed OS - ARM公司專為物聯網 (IoT) 中的“物體”設計的開源嵌入式操作系統,主要支持ARM Cortex-M微控制器
FreeRTOS - 非常流行的嵌入式操作系統,支持多種微控制器
Contiki OS - Contiki是一個開源的物聯網操作系統。 Contiki將小型低成本、低功耗微控制器連接到互聯網。Contiki是構建復雜無線系統的強大工具箱。
LiteOS - 類UNIX操作系統,多用于無線傳感網絡。
RIOT - 物聯網友好的操作系統。RIOT實現了所有物聯網相關的開放標準,支持連接、安全、耐用和隱私。
TinyOS - 適用于低功耗無線設備,用于無線傳感器網絡。
Huawei LiteOS - 華為公司的操作系統。Huawei LiteOS是輕量級的開源物聯網操作系統、智能硬件使能平臺,可廣泛應用于智能家居、穿戴式、車聯網、制造業等領域,使物聯網終端開發更簡單、互聯更加容易、業務更加智能、體驗更加順暢、數據更加安全。
μTenux - 基于ARM Cortex M0-M4的開源物聯網嵌入式操作系統。內核源于T-kernel。
RT-Thread - 中國的開源嵌入式實時操作系統
ChibiOS/RT - 提供了一個嵌入式應用的完整開發環境(RTOS、HAL、外設驅動、支持文件和工具)
Micrium uCOS - 免費商業化應用需授權,2016為Slicon Labs收購
Unison - Unison RTOS是面向IoT和M2M通信嵌入式應用的實時操作系統
Zephyr - Zephyr項目是一個可擴展的實時操作系統(RTOS),支持多種硬件架構,針對資源有限的設備進行了優化,并以安全性為基礎構建。由Linux基金會托管。
eCos - eCos是面向嵌入式應用的免費開源實時操作系統。高度可配置性使得eCos能夠根據精確的應用需求進行定制,提供最佳的運行時性能和優化的硬件資源占用。
TI-RTOS Kernel - TI公司的RTOS
NXP MQX - NXP(原Freescale公司)的RTOS
處理器操作系統
Android Things, Google物聯網操作系統
Windows 10 IoT,微軟物聯網操作系統
SylixOS,是一款嵌入式硬實時操作系統
還有更多的操作系統,在此不一一列出。