AliOS Things是阿里巴巴2017年推出的面向IoT領域的輕量級開源物聯網嵌入式作業系統。致力於搭建雲端一體化IoT基礎設備。具備雲端一體、多種服務組件、安全防護等關鍵能力,並支持終端設備連線到阿里雲Link,可廣泛套用在智慧型家居、智慧城市、新出行等領域。
基本介紹
- 軟體名稱:AliOS Things
- 軟體平台:AIoT作業系統
- 上線時間:2017年9月27日
- 最近更新時間:2020年4月7日
- 軟體語言:C
- 軟體版本:AliOS Things 3.1.0
- 源碼模式:自由及開放原始碼軟體
產生背景
體系架構
平台優勢
開放性
- 全開源作業系統,遵循Apache 2.0協定,廠商和開發者可以自行進行修改。
- 全自主研發高效實時嵌入式作業系統核心
低資源占用
- 核心支持 Idle Task,資源占用低,提供硬實時能力
- 提供 Yloop 事件框架以及基於此整合的核心組件,避免棧空間消耗,核心架構良好支持極小 footprint的設備
服務組件
- 通過 Alink套件與阿里雲計算 IoT 服務無縫連線
- 支持 uMesh 即插即用網路技術,設備上電自動連網
- 為用戶提供包括MQTT,Http/Https,Coap,LwM2M,LoRaWAN在內的多種物聯網協定組件支持
- 具備包括桌球升級,壓縮升級,差分升級,安全升級等多種設備端升級方式。
- 提供常用AI算法集成的便捷框架。讓用戶可以仍容易完成AI創新。
- 支持通過內建模板高效一鍵式搭建各種AIoT套用,通過支持套用組件的快速構建、安裝和使用
安全防護
- 提供系統和晶片級別安全保護
- 支持可信運行環境(支持 ARMV8-M Trust Zone)
方便開發
- 提供集編輯,編譯,調試為一體的開發工具支持,為用戶提供完善的開發鏈路工具。
- 基於Linux之上的輕量虛擬化環境,開發者直接在 Linux 平台上開發硬體無關的 IoT 套用和軟體庫,使用GDB/Valgrind/SystemTap 等 PC 平台工具診斷開發問題
- 提供 Shell 互動,支持記憶體踩踏、泄露、最大棧深度等各類偵測