10月21日,AliOS 家族旗下面向 IoT 領域的輕量級物聯網嵌入式操作系統 AliOS Things 正式開源。
輕量級物聯網嵌入式操作系統 AliOS
授權協議:Apache 2.0
開發語言:C/C++ Python
操作系統:跨平臺
Github:https://github.com/alibaba/AliOS-Things ★136
AliOS 簡介
AliOS Things 就是一款由阿里巴巴開發的輕量級物聯網操作系統。它具備極致性能,極簡開發、云端一體、豐富組件(包括實時操作系統內核,連接協議庫、文件系統、libc接口、FOTA、Mesh、語音識別)、安全防護等關鍵能力,并支持終端設備連接到阿里云 IoT 云服務平臺。
簡單來說,AliOS Things 自主研發輕量級內核架構(ROM<2KB, RAM<1KB)實現操作系統極低功耗。同時 AliOS Things 支持 6 種連接協議,3 種輕量升級模式,提供TLS、TEE、ID2 三種芯片級別安全防護,擁有豐富系統組件(包括實時操作系統內核,連接協議庫、文件系統、libc 接口、FOTA、Mesh、語音識別),實現物聯網設備快速鏈接阿里云Link物聯網平臺。
AliOS Things 可廣泛應用在智能家居,智慧城市,工業等領域,降低物聯網終端開發門檻,使萬物互聯更容易,終端設備上云更簡單。
AliOS 優勢
此前,在 2017 云棲大會上 AliOS 公布了 AliOS Things 的領先優勢:
1. 輕量級內核:AliOS Things自主研發微內核架構,使內核資源占用更少,在標準狀態下,實現ROM占用小于2KB, RAM占用小于1KB, 實現在廣大資源有限的物聯網設備上平穩運行。
2. 低功耗:AliOS Things提供低功耗場景引擎,實現軟硬一體結合。
3. 支持多種連接方式:AliOS Things實現6種主要連接方式,包括MQTT、CoAP、TCP/IP、NB、LoRA、Wi-Fi等,開發者可根據應用場景選擇。此外AliOS Things搭載阿里自有專利uMesh技術,支持物聯網設備自動建立通信網絡。
4. 全方位安全:AliOS Things提供芯片級別安全保護,從OS、連接協議、數據等提供全方位的安全保證措施,支持可信運行環境、ID2根身份證和密鑰、syscall三種保護,保障物聯網應用和設備的云上安全。
5. FOTA升級:AliOS Things支持輕量級、高效的固件升級方案,支持app獨立、多bin、差分升級三種升級模式,支持終端廠商根據不同應用場景選擇最優升級方案。
6. 終端上云:AliOS Things自主研發提供AliOS Cube(可視化配置工具),開發者能靈活地按需求而選擇所需組件,組合IoT產品軟件棧,實現設備的快速上云。
對于 AliOS 開源,阿里巴巴集團資深副總裁、AliOS 總裁胡曉明談及他的觀點,他認為操作系統不應該僅僅是阿里的操作系統,希望通過把 AliOS 開源,讓 OS 變成各行各業大家的 OS。
為了讓開發者更關注應用和開發、部署和迭代,AliOS Things 會為開發者提供一個功能強大、好用的工具,其核心組件包括一個輕量級的實時內核、低功耗引擎、連接協議,還包括安全組件、uMesh 自組網、語音交互、多變升級云連接 SDK,除了 OS 本身還將提供一個集成開發環境,讓開發者能基于這個 IDE 更方便地做開發。
目前,AliOS 在多端應用場景下已經做了一些嘗試,包括在汽車、消費電子領域,以及新零售、金融和教育領域等,和芯片廠商、集成商一起緊密合作,也獲得了一些成果。AliOS 將把操作系統和能力開放出來,讓廣大的設備廠商以及更多的設備集成商和 OEM 獲益。