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