OneOS輕量級物聯(lián)網(wǎng)操作系統(tǒng)
OneOS是中國移動針對物聯(lián)網(wǎng)領(lǐng)域推出的輕量級操作系統(tǒng),具有可裁剪、跨平臺、低功耗、高安全等特點(diǎn),支持ARM Cortex-M/R/A、MIPS、RISC-V等主流CPU架構(gòu),兼容POSIX、CMSIS等標(biāo)準(zhǔn)接口,支持Micropython語言開發(fā),提供圖形化開發(fā)工具,能夠有效提高開發(fā)效率并降低開發(fā)成本,幫助客戶開發(fā)穩(wěn)定可靠、安全易用的物聯(lián)網(wǎng)應(yīng)用。
OneOS架構(gòu)
OneOS總體架構(gòu)采用分層設(shè)計(jì),主體由驅(qū)動、內(nèi)核、組件、安全框架組成。采用一個(gè)輕量級內(nèi)核加多個(gè)系統(tǒng)組件的模式,加上海量硬件的適配支持,使OneOS具備極高的可伸縮性與易用性。操作系統(tǒng)整體架構(gòu)如下圖:
OneOS特點(diǎn)
靈活裁剪
搶占式的實(shí)時(shí)多任務(wù)RTOS內(nèi)核,支持多任務(wù)處理、軟件定時(shí)器、信號量、互斥鎖、消息隊(duì)列、郵箱和實(shí)時(shí)調(diào)度等特性,RAM和ROM資源占用極小。可靈活裁剪,搭配豐富組件,適應(yīng)不同客戶需求。
跨芯片平臺
應(yīng)用程序可無縫移植,大幅提高軟件復(fù)用率。支持的主流芯片架構(gòu)有:ARM Cortex-A和Cortex-M、MIPS、RISC-V等。支持幾乎所有的MCU和主流的NB-IOT、4G、WIFI、藍(lán)牙通信芯片。
組件豐富
提供豐富的組件功能,如互聯(lián)互通、端云融合、遠(yuǎn)程升級、室內(nèi)外定位、低功耗控制等。同時(shí)提供開放的第三方組件管理工具,支持添加各類第三方組件,以便擴(kuò)展系統(tǒng)功能。
易于開發(fā)
一站式開發(fā)工具OneOS Studio可用于對內(nèi)核和組件的功能進(jìn)行配置,支持組件自由裁剪,讓系統(tǒng)按需進(jìn)行積木式構(gòu)建,同時(shí)可幫助用戶跟蹤調(diào)試,快速定位問題。
低功耗設(shè)計(jì)
支持MCU和外圍設(shè)備的功耗管理,用戶可以根據(jù)業(yè)務(wù)場景選擇相應(yīng)低功耗方案,系統(tǒng)會自動采用相應(yīng)功耗控制策略,進(jìn)行休眠和調(diào)頻調(diào)壓,有效降低設(shè)備整體功耗。
安全設(shè)計(jì)
針對物聯(lián)網(wǎng)設(shè)備資源受限、海量連接、網(wǎng)絡(luò)異構(gòu)等特點(diǎn),參考等保2.0及《GB/T 36951-2018 信息安全技術(shù) 物聯(lián)網(wǎng)感知終端應(yīng)用安全技術(shù)要求》等規(guī)范,在系統(tǒng)安全、通信安全、數(shù)據(jù)安全等方面提供多維度安全防護(hù)能力。
OpenCPU開發(fā)框架
支持通信SoC芯片OpenCPU開發(fā)模式,為開發(fā)者帶來屏蔽復(fù)雜通信芯片差異的高效開發(fā)方式,提供統(tǒng)一開發(fā)體驗(yàn)。同時(shí),在同樣的業(yè)務(wù)功能下,減少了設(shè)備額外MCU開銷和存儲器的使用,大幅降低設(shè)備成本。
許可協(xié)議
OneOS遵循Apache許可證2.0版本,個(gè)人、企業(yè)客戶可以在商業(yè)產(chǎn)品中使用,不需要公布源碼,沒有潛在商業(yè)風(fēng)險(xiǎn)。中移物聯(lián)網(wǎng)有限公司將秉承開放合作的態(tài)度,為客戶提供適用于各種物聯(lián)網(wǎng)場景的穩(wěn)定系統(tǒng)。
