物聯(lián)網(wǎng)通用操作系統(tǒng)研究報(bào)告_第1頁(yè)
物聯(lián)網(wǎng)通用操作系統(tǒng)研究報(bào)告_第2頁(yè)
物聯(lián)網(wǎng)通用操作系統(tǒng)研究報(bào)告_第3頁(yè)
物聯(lián)網(wǎng)通用操作系統(tǒng)研究報(bào)告_第4頁(yè)
物聯(lián)網(wǎng)通用操作系統(tǒng)研究報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、物聯(lián)網(wǎng)通用操作系統(tǒng)研究報(bào)告技術(shù)創(chuàng)新,變革未來目錄CONTENTS物聯(lián)網(wǎng)操作系統(tǒng)的時(shí)代背景物聯(lián)網(wǎng)通用OS裁剪后的操作系統(tǒng)及案例物聯(lián)網(wǎng)操作系統(tǒng)發(fā)展展望信息化發(fā)展已從計(jì)算機(jī)時(shí)代、互聯(lián)網(wǎng)時(shí)代發(fā)展到物聯(lián)網(wǎng)時(shí)代,聯(lián)網(wǎng)要求由“人人相連” 變?yōu)椤叭宋锝换ァ?,物?lián)網(wǎng)產(chǎn)業(yè)處于快速成長(zhǎng)期920世紀(jì)60年代,美國(guó)四所大學(xué)的超級(jí)計(jì)算機(jī)開始采用TCP/IP協(xié)議聯(lián)機(jī),正式拉開了互聯(lián)網(wǎng)時(shí)代的序幕。經(jīng)過60余年的發(fā)展,設(shè)備網(wǎng)絡(luò)互連已 從大型計(jì)算機(jī)時(shí)代發(fā)展到個(gè)人計(jì)算機(jī)時(shí)代,我們現(xiàn)在正處于移動(dòng)計(jì)算時(shí)代和萬物互聯(lián)時(shí)代的過渡階段,軟件及硬件設(shè)備發(fā)生了翻天覆地的變化, 聯(lián)網(wǎng)的要求由之前的“人與人”相連轉(zhuǎn)變?yōu)椤叭伺c人”及“人與物”相連。近

2、十年來,全球PC和智能手機(jī)的出貨量為百萬級(jí)別,而物聯(lián)網(wǎng)的 設(shè)備連接量達(dá)到了百億級(jí)別,物聯(lián)網(wǎng)因其應(yīng)用廣泛性、用戶友好性、生態(tài)完整性而具有巨大的發(fā)展?jié)摿?。機(jī)器聯(lián)網(wǎng)人人相連人物交互代表公司設(shè)備連接量大型計(jì)算機(jī)時(shí)代時(shí)代有線互聯(lián),算力強(qiáng)大特點(diǎn)用于科研、企事業(yè)單位個(gè)人計(jì)算機(jī)時(shí)代 有線/無線互聯(lián) 互聯(lián)網(wǎng)開始普及移動(dòng)計(jì)算機(jī)時(shí)代 無線互聯(lián),實(shí)時(shí)連接 終端設(shè)備平民化邊緣計(jì)算機(jī)時(shí)代 萬物互聯(lián),AI賦能 全場(chǎng)景式智能應(yīng)用IBM Apple 聯(lián)想惠普 戴爾 宏碁2010年全球出貨量峰值3.5億臺(tái)華為 AppleSamsung 小米2016年全球出貨量峰值14.7億臺(tái)華為 阿里巴巴 小米Microsoft Apple A

3、mazon2019年全球設(shè)備連接量120億臺(tái)IBM雷明頓-蘭德數(shù)量級(jí)別為千萬臺(tái)數(shù)據(jù)來源:IDC通訊技術(shù)實(shí)現(xiàn)了由1G向5G的跨越物聯(lián)網(wǎng)的終端設(shè)備數(shù)量呈現(xiàn)指數(shù)型上漲,物聯(lián)網(wǎng)終端軟件復(fù)雜度的提升勢(shì)在必行。物聯(lián)網(wǎng)開發(fā)平臺(tái)也需要具備一套對(duì)軟件開發(fā)者更友好 的、相對(duì)統(tǒng)一的操作系統(tǒng),使軟件開發(fā)過程從硬件開發(fā)中解耦出來。只需要基于操作系統(tǒng),即可快速開發(fā)上層應(yīng)用。區(qū)別于傳統(tǒng)操作系統(tǒng),物聯(lián)網(wǎng)在操作系統(tǒng)領(lǐng)域需要易拓展、跨平臺(tái)、 低成本、強(qiáng)安全、穩(wěn)連接的新要求12多終端應(yīng)具備彈性部署的能力,可應(yīng)用于不同的終端設(shè)備低成本應(yīng)具備在微小設(shè)備運(yùn)行的能力,資源耗用小,功耗小,降低硬件成本強(qiáng)安全在零碎終端上,同樣擁有足夠強(qiáng)的安全

4、機(jī)制,保障用戶設(shè)備和數(shù)據(jù)的安全云端能力在底層架構(gòu)設(shè)計(jì)上應(yīng)該具有豐富的云端接入功能,并且保持穩(wěn)定連接操作系統(tǒng)物聯(lián)網(wǎng)發(fā)展對(duì)操作系統(tǒng)提出的新需求跨平臺(tái)應(yīng)具備消弭硬件平臺(tái)差異,使軟硬件開發(fā)解耦的能力物聯(lián)網(wǎng)物聯(lián)網(wǎng)產(chǎn)業(yè)如果按照功能進(jìn)行分層,可以劃分為感知層、網(wǎng)絡(luò)層、平臺(tái)層和應(yīng)用層。感知層相當(dāng)于物聯(lián)網(wǎng)系統(tǒng)的五官和四肢,負(fù)責(zé)前端數(shù)據(jù) 的收集;網(wǎng)絡(luò)層相當(dāng)于神經(jīng)纖維,用于高速傳遞數(shù)據(jù)和信息;平臺(tái)層相當(dāng)于小腦和大腦,連接管理平臺(tái)確保物聯(lián)網(wǎng)系統(tǒng)自主運(yùn)行,而操作系 統(tǒng)則確保智能應(yīng)用有運(yùn)行的基底。廣義的操作系統(tǒng)是云端PaaS平臺(tái)和端側(cè)系統(tǒng)的統(tǒng)一和融合。從市場(chǎng)分額占比來看,平臺(tái)層占有物聯(lián)網(wǎng)大約 20%市場(chǎng)。綜合技術(shù)因素和市

5、場(chǎng)規(guī)模,操作系統(tǒng)是物聯(lián)網(wǎng)發(fā)展的重要一環(huán)。13感知層網(wǎng)絡(luò)層接入網(wǎng)、核心網(wǎng)、業(yè)務(wù)網(wǎng)平臺(tái)層應(yīng)用層芯片傳感器通信模組嵌入式SoC通信芯片物理傳感器RFID攝像頭 生物傳感器WIFI藍(lán)牙ZigBeeLoRa蜂窩網(wǎng)絡(luò)(34G、NB-IoT)蜂窩網(wǎng)絡(luò)非蜂窩網(wǎng)絡(luò)ZigBee、LoRa、藍(lán)牙連接管理平臺(tái)設(shè)備管理平臺(tái)應(yīng)用開發(fā)平臺(tái)操作系統(tǒng)及軟件開發(fā)物聯(lián)網(wǎng)智能終端可穿戴設(shè)備、智能家居、智能汽車物聯(lián)網(wǎng)系統(tǒng)集成智慧樓宇、智慧城市、智能制造物聯(lián)網(wǎng)產(chǎn)業(yè)按功能進(jìn)行分層廣義 操作系統(tǒng)上承應(yīng)用落地系統(tǒng)集成商SI應(yīng)用開發(fā)商ISV大量協(xié)議的封裝和集成 簡(jiǎn)化了程序開發(fā)API及數(shù)據(jù)服務(wù)賦能集 成商的應(yīng)用落地物聯(lián)網(wǎng)PaaS平臺(tái)端側(cè)操作系統(tǒng)對(duì)

6、不同類型處理器和模組的支持適配 下接海量終端海量 終端設(shè)備豐富應(yīng)用形態(tài)廣義操作系統(tǒng)起到承上啟下的作用廣義物聯(lián)網(wǎng)操作系統(tǒng)上承落地應(yīng)用,下接海量終端傳感器 控制器 智能家居 消費(fèi)電子操作系統(tǒng)是硬件資源和軟件應(yīng)用之間的橋梁,對(duì)于復(fù)雜的底層硬件資源而言,軟件開發(fā)者必須通過操作系統(tǒng)的指令和接口進(jìn)行調(diào)用。 通過操作系統(tǒng)可實(shí)現(xiàn)以下幾方面的功能。盡量有效、合理地組織和管理計(jì)算機(jī)的各種軟硬件資源;合理地組織計(jì)算機(jī)的工作進(jìn)程,控制程序的執(zhí)行并在程序執(zhí)行的過程中向程序提供各種各樣的服務(wù)功能;用各種各樣的方式使得用戶能夠非常靈活、方便地使用計(jì)算機(jī),采用各種各樣的技術(shù)使整個(gè)計(jì)算機(jī)系統(tǒng)能夠高效率地運(yùn)行。狹義操作系統(tǒng)協(xié)同軟

7、硬件資源,提高終端效率14操作系統(tǒng)是軟硬件資源的分配者操作系統(tǒng)層硬件資源:CPU、內(nèi)存、I/O設(shè)備軟件資源:應(yīng)用軟件、磁盤中的信息物理機(jī)層虛擬機(jī)層配置在計(jì)算硬件上的第一層軟件, 對(duì)硬件系統(tǒng)的第一次擴(kuò)充為軟件進(jìn)程分配計(jì)算資源,決定了軟件及應(yīng)用存在的形態(tài)設(shè)備 管理作業(yè)管理文件 管理存儲(chǔ)管理操作系統(tǒng)的五大管理功能對(duì)硬件設(shè)備的管理,包括 輸入輸出設(shè)備的分配、啟動(dòng)、完成和回收對(duì)處理器進(jìn)程的管 進(jìn)程 理,將計(jì)算資源合 管理 理地分配給每個(gè)任務(wù)文件的邏輯組織和 物理組織、目錄結(jié) 構(gòu)和管理負(fù)責(zé)人機(jī)交互、 圖形界面、語 音控制對(duì)存儲(chǔ)空間內(nèi)數(shù)據(jù) 的結(jié)構(gòu)和組織方式 進(jìn)行管理物聯(lián)網(wǎng)操作系統(tǒng)是科技巨頭的重要著力點(diǎn),也是

8、取得物聯(lián)網(wǎng)時(shí)代戰(zhàn)略制高點(diǎn)的關(guān)鍵之一17物聯(lián)網(wǎng)操作系統(tǒng)從服務(wù)連接,到服務(wù)應(yīng)用,最終目的應(yīng)該是服務(wù)于智能物聯(lián)網(wǎng)操作系統(tǒng)尚處于發(fā)展早期階段,呈現(xiàn)出碎片化狀態(tài)。目前市場(chǎng)中存在著不同來源的物聯(lián)網(wǎng)操作系統(tǒng):有從原有嵌入式操作系統(tǒng)改 進(jìn)而來的,也有從通用系統(tǒng)裁剪而來的,還有面向物聯(lián)網(wǎng)需要完全從零發(fā)展而來的。不同行業(yè)背景的廠商(操作系統(tǒng)大廠、硬件廠商、 云計(jì)算服務(wù)廠商等)從自身業(yè)務(wù)需求出發(fā)進(jìn)行探索。我們判斷盡管目前物聯(lián)網(wǎng)市場(chǎng)中操作系統(tǒng)的市場(chǎng)占有率較為分散,但未來有可能出 現(xiàn)幾個(gè)壟斷具體業(yè)務(wù)場(chǎng)景或生態(tài)的主導(dǎo)型物聯(lián)網(wǎng)操作系統(tǒng)。主流的物聯(lián)網(wǎng)操作系統(tǒng)發(fā)展歷史200320062014201520162017201820

9、192020AWS:睿賽德科技:Arm:谷歌:谷歌:Apache基金會(huì):Arm:Mbed Linux OS華為:微軟:Adam Dunkels翼輝信息:微軟:華為:Linux基金會(huì):谷歌:(個(gè)人):Contiki慶科:MiCO OS騰訊:阿里巴巴:Wind River:亞馬遜:來源:整理四大類物聯(lián)網(wǎng)操作系統(tǒng),起源和發(fā)展方向各有不同29物聯(lián)網(wǎng)操作系統(tǒng)尚處于發(fā)展早期階段。整個(gè)物聯(lián)網(wǎng)操作系統(tǒng)市場(chǎng)呈現(xiàn)出碎片化狀態(tài)。目前市場(chǎng)中至少存在著四種發(fā)展來源的物聯(lián)網(wǎng)操作 系統(tǒng):嵌入式實(shí)時(shí)系統(tǒng)及升級(jí)版、原有通用系統(tǒng)裁剪定制后適應(yīng)部分物聯(lián)網(wǎng)需求,近幾年來出現(xiàn)的專門為物聯(lián)網(wǎng)設(shè)計(jì)的輕量級(jí)IoT OS, 以及完全從新開發(fā)的

10、新型操作系統(tǒng)。不同背景的廠商從自身需求和實(shí)際業(yè)務(wù)能力出發(fā)進(jìn)行探索。我們判斷盡管目前物聯(lián)網(wǎng)市場(chǎng)中操作系 統(tǒng)的市場(chǎng)占有率較為分散,但未來有可能出現(xiàn)幾個(gè)壟斷應(yīng)用場(chǎng)景的物聯(lián)網(wǎng)操作系統(tǒng)。基于現(xiàn)有市場(chǎng)的四類物聯(lián)網(wǎng)操作系統(tǒng)3、面向物聯(lián)網(wǎng)的輕量級(jí)IoT OS代表系統(tǒng): RT-Thread、華為 LiteOS、ARM mbedOS、AliOS Things、 Azure RTOS、Amazon FreeRTOS等 優(yōu)點(diǎn):專門為物聯(lián)網(wǎng)開發(fā)設(shè)計(jì),聯(lián)網(wǎng)協(xié)議 完善,開發(fā)包齊全;缺點(diǎn):仍未解決物聯(lián)網(wǎng)終端碎片化和割裂的問題。2、基于Linux、iOS、Windows等成熟操作 系統(tǒng)的裁剪代表系統(tǒng):uclinux、win10

11、 IOT、 WatchOS、Android Things等優(yōu)點(diǎn):軟件開發(fā)工具完善,開發(fā)者基數(shù)大; 缺點(diǎn):原版系統(tǒng)冗余嚴(yán)重、歷史遺留問題較 多,普遍不適應(yīng)低功耗場(chǎng)景、可擴(kuò)展性低, 需要定制化。4、下一代操作系統(tǒng)代表系統(tǒng):谷歌Fuchsia、華為鴻蒙OS優(yōu)點(diǎn):是對(duì)嵌入式系統(tǒng)和個(gè)人設(shè)備操作 系統(tǒng)的革命性進(jìn)化,理念為統(tǒng)一型OS, 擴(kuò)展性及移植性好;缺點(diǎn):開發(fā)面臨的不確定性高,缺少開發(fā)者基礎(chǔ)和生態(tài)支持。1、傳統(tǒng)嵌入式系統(tǒng)+通信協(xié)議+其 他物聯(lián)網(wǎng)功能模塊代表系統(tǒng):SylixOS、C/OS-、Vxworks等優(yōu)點(diǎn):更偏向硬件層,硬件推廣成本低;缺點(diǎn):軟件開發(fā)難度高,軟硬件 耦合較嚴(yán)重,生態(tài)封閉。來源:整理各

12、類物聯(lián)網(wǎng)操作系統(tǒng)的應(yīng)用場(chǎng)景有所差異30物聯(lián)網(wǎng)操作系統(tǒng)按照應(yīng)用場(chǎng)景來看,各類操作系統(tǒng)都有其對(duì)應(yīng)的重點(diǎn)應(yīng)用場(chǎng)景,而在部分場(chǎng)景中存在有多類操作系統(tǒng)可供選擇的情況?,F(xiàn)有四類物聯(lián)網(wǎng)操作系統(tǒng)的應(yīng)用場(chǎng)景(舉例)操作系統(tǒng)名稱應(yīng)用場(chǎng)景傳統(tǒng)嵌入 式系統(tǒng)uClinux工業(yè)控制、無人機(jī)、因特網(wǎng)設(shè)備(路由器、交 換機(jī)、防火墻、負(fù)載均衡器等)、專用的控制 系統(tǒng)(自動(dòng)售貨機(jī))Vxworks通信、軍事、航空航天、工業(yè)制造機(jī)器人、醫(yī)療器械、及汽車電子SylixOS航空航天、電力電網(wǎng)、軌道交通、機(jī)器人、 新能源、醫(yī)療、工業(yè)自動(dòng)化通用OS裁剪定制后Android things應(yīng)用于除手機(jī)(Android)、電視(Android T

13、V)、車機(jī)(Android Auto) 和穿戴式設(shè)備(Android Wear)之外的物 聯(lián)網(wǎng)及嵌入式設(shè)備,適用于構(gòu)建智能家居Windows 10 IoT 核心板智能建筑、IoT 網(wǎng)關(guān)、HMI、智能家居、可 穿戴設(shè)備Windows 10IoT 企業(yè)版工業(yè)平板電腦、零售服務(wù)點(diǎn)、ATM、醫(yī)療設(shè)備、制造設(shè)備、瘦客戶端操作系統(tǒng)名稱應(yīng)用場(chǎng)景輕量級(jí)物聯(lián)網(wǎng)操作系統(tǒng)RT-Thread智能家電、網(wǎng)關(guān)、工業(yè)物聯(lián)終端Alios things智能生活電器、智能穿戴設(shè)備、工業(yè)數(shù) 據(jù)采集設(shè)備Huawei LiteOS智能家居、攝像頭、智能水表、智能停 車、智能照明Amazon FreeRTOS使用微控制器,RAM和ROM

14、資源較少 的應(yīng)用場(chǎng)景,如工業(yè)場(chǎng)景下的傳感器、 制動(dòng)器、泵和自動(dòng)化組件統(tǒng)一操作系統(tǒng)HarmonyOS鴻蒙依次推進(jìn)從低資源硬件到高資源硬件的覆蓋,以分布式能力面向全場(chǎng)景Fuchsia可以兼容手機(jī)、PC、智能家居等物聯(lián) 網(wǎng)場(chǎng)景的統(tǒng)一操作系統(tǒng)來源:整理16代表公司亞馬遜蘋果微軟華為阿里巴巴云依托AWS的云服務(wù):AWS IoT集成人工智能和大數(shù) 據(jù)分析能力針對(duì)硬件產(chǎn)品及場(chǎng)景的開 放平臺(tái):Homekit 、HealthKit 、SiriKit等助力開發(fā)者應(yīng)用開發(fā)Azure 物聯(lián)網(wǎng)中心:受信任的平臺(tái)模塊 (TPM) 、 Azure IoT Hub 、 Azure Stream Anzlytics、Azure

15、 Storage 、 Azure DocumentDB等華為云,物聯(lián)網(wǎng)云平臺(tái):OceanConnect阿里云物聯(lián)網(wǎng)平臺(tái): 開發(fā)者服務(wù)工具IoT Studio物聯(lián)網(wǎng)市場(chǎng)Link Market垂直行業(yè)平臺(tái): 飛鳳、飛燕端終端AI芯片:AWS Inferentia提升AI語音助手效率; 操作系統(tǒng):Free RTOS芯片:針對(duì)硬件產(chǎn)品線推出 A/T/H/S系列芯片 操作系統(tǒng):與設(shè)備適配的iOS傳感器技術(shù):NFC、 3D傳感器、生物信息傳感器IoT芯片:Azure Sphere系列認(rèn)證芯片 操作系統(tǒng):Windows 10 IoT(包含核心板、企業(yè)版)IoT 芯 片 : NB-IoT商用芯片 IoT通信模

16、組:eLTE-IoT模組 操作系統(tǒng):LiteOS、鴻蒙OS通信芯片:LoRa芯片AI芯片:平頭哥RISC-V架構(gòu) 操作系統(tǒng):AliOS Things我們觀察到,近年來世界范圍內(nèi)的科技巨頭都開始在物聯(lián)網(wǎng)領(lǐng)域進(jìn)行重點(diǎn)布局,雖然各家打法各有差異,但總結(jié)來看巨頭布局互聯(lián)網(wǎng)主 要關(guān)注“云+端”模式,努力構(gòu)建生態(tài)和競(jìng)爭(zhēng)優(yōu)勢(shì)。在云側(cè),以云平臺(tái)為支撐的中間件服務(wù)、數(shù)據(jù)服務(wù)和信息服務(wù),以及在端側(cè),以底 層軟硬件設(shè)備為基礎(chǔ)的配套組件,將會(huì)是巨頭控制物聯(lián)網(wǎng)海量終端、豐富應(yīng)用形態(tài)的兩個(gè)最好切入點(diǎn)。國(guó)際范圍內(nèi)領(lǐng)先的科技企業(yè)在物聯(lián)網(wǎng)方向的布局來源:,2020巨頭企業(yè)物聯(lián)網(wǎng)業(yè)務(wù)布局研究全球科技巨頭正在以“云+端”模式布局物

17、聯(lián)網(wǎng)通用OS裁剪后的操作系統(tǒng)Tailored operating system40基于PC OS裁剪后的IoT OS(1/2): Windows10 IoT Core, 可兼容Windows應(yīng)用及其他開發(fā)和管理工具41Windows 10 IoT 核心版針對(duì)較小的低成本行業(yè)設(shè)備進(jìn)行了優(yōu)化 的 Windows 10 ,專為支持 IoT 網(wǎng)關(guān)或 微型自助服務(wù)終端等設(shè)備,同時(shí)支持 ARM 和X86架構(gòu)Windows 10 IoT 移動(dòng)企業(yè)版為需要企業(yè)級(jí)安全和可管理性的業(yè)務(wù) 線移動(dòng)設(shè)備提供 Windows 10 移動(dòng)企 業(yè)版的功能Windows 10 IoT 企業(yè)版應(yīng)用于零售、制造、醫(yī)療、金融等行 業(yè)

18、設(shè)備上基于Linux、iOS、Windows等操作系統(tǒng)的裁剪,代表系統(tǒng)有win10 IOT、Android Things、 WatchOS等。Windows 10 IoT是較低成本(計(jì)算及存儲(chǔ)限制)物聯(lián)網(wǎng)應(yīng)用下的Win10優(yōu)化版本,主要包括Win10 IoT核心版和Win10 IoT企業(yè)版。 Windows 10 IoT 核心版針對(duì)帶顯示屏或不帶顯示屏的小型設(shè)備進(jìn)行了優(yōu)化,可以被用來讀取傳感器數(shù)據(jù)、控制傳動(dòng)裝置、連接到云、創(chuàng) 建 IoT 應(yīng)用程序等。 Win10 IoT企業(yè)版是完整版本的 Windows 10,可以為企業(yè)IoT 解決方案提供可管理性和安全性,兼容Windows 應(yīng) 用及其他開發(fā)

19、和管理工具,和PC設(shè)備上極為相似。Windows 10 IoT的三種版本W(wǎng)in10 IoT和Azure IoT云之間的聯(lián)系Windows 10 IoT Core最 小 資 源 需 求 : 256 MB RAM、2GB ROM;支持X86X64 和ARMWindows 10 IoT for mobile devices最小資源需求:512 MB RAM、4GB ROM;支持ARMWindows 10 IoT for industry devices最小資源需求:1GB RAM、16GB ROM;支持x86x64來源:Win10 IoT 官網(wǎng)基于Azure為Win10 IoT提供云資源服務(wù)來源:W

20、in10 IoT 官網(wǎng)基于移動(dòng)操作系統(tǒng)裁剪后的IoT OS (2/2):Android Things, 可利用現(xiàn)有生態(tài)為物聯(lián)網(wǎng)提供新的APIs42硬件驅(qū)動(dòng)庫(kù),通過Things Support Library提供了附加的API,使得開發(fā)者 可以集成在手機(jī)等移動(dòng)設(shè)備中沒有的硬 件將Android上關(guān)于圖形、JAVA虛 擬機(jī)及Framework裁減掉。只保 留了C/C+運(yùn)行環(huán)境支持用java進(jìn)行應(yīng)用開發(fā),Android Studio作為開發(fā)工具2014至2019年間谷歌在物聯(lián)網(wǎng)應(yīng)用布局上進(jìn)行了很多嘗試,其中很重要的兩個(gè)工具是由Android裁剪而來的Android Things和AndroidWea

21、r(后改名Wear OS)。 Android Things應(yīng)用于各種物聯(lián)網(wǎng)設(shè)備,而Wear OS則應(yīng)用于可穿戴設(shè)備。Android Things是 Google 針對(duì)物聯(lián)網(wǎng)和智能硬件推出的一款操作系統(tǒng),谷歌的理念是通過 Android Things 讓 Android 開發(fā)者與公司能 夠以他們過去的開發(fā)方式繼續(xù)開發(fā)物聯(lián)網(wǎng)硬件設(shè)備,避免不必要的麻煩。Android Things 可以依靠現(xiàn)有的生態(tài)資源,如開發(fā)工具、Android SDK 和龐大的開發(fā)者社區(qū)等 ;Android Things 將為物聯(lián)網(wǎng)設(shè)備提供新的APIs,如低電平的I/O接口和為通用組件提供了庫(kù)支持,如溫度顯示器、顯示控制器等;

22、 利用 Android OS 定期的更新機(jī)制保證其自身的安全性。Android Things系統(tǒng)框架由谷歌提供的云服務(wù)及通訊協(xié)議應(yīng)用 AppsJava API FrameworkGoogle ServiceThings Support LibraryNative C/C+ LibrariesHardware Abstraction Layer(HAL)Linux Kernel和Android一致,采用的也是Linux 內(nèi)核來源:Android Things 官網(wǎng)將裁剪后的Android Things和Android進(jìn)行對(duì)比可以發(fā)現(xiàn),Application和Application FrameWo

23、rk層內(nèi)和交互相關(guān)的模塊被裁剪掉,Libraries和內(nèi)核層則沒有任何裁剪。這說明Android Things在用戶的交互需求上較弱,主要偏向于處理物聯(lián)網(wǎng)數(shù)據(jù),因此對(duì)上層多應(yīng)用并沒有過多支持。43Android Things相比于Android 裁剪掉的部分Surface managerActivity managerWindows managerPower managerLibrariesAudio managerMedia FrameworkSQLiteOpenGLChromiumHALlibcSSLAndroidRuntimeDisplay DriverCamera DriverBlue

24、tooth DriverIPC DriverAudio DriverWiFi DriverLauncherApplicationPhoneMessageContactCalendarBrowserPackage ManagerApplication FrameworkResource managerLocationXMPPView ManagerservicesystemContent providerWallpapersSoft KeyboardsSystemUIRuntime PermissionNotificationsLinux kernal紅框內(nèi)是Android Things相比于A

25、ndroid 裁剪掉的部分基于移動(dòng)操作系統(tǒng)裁剪后的IoT OS (2/2):Android Things , 相較于Android系統(tǒng),弱化了交互來源:Android Things 官網(wǎng)44輕量級(jí)IoT OS和裁剪后的OS對(duì)比特征輕量級(jí)IoT OS裁剪后的IoT OS是否開源絕大多數(shù)都開源閉源主導(dǎo)公司各色背景傳統(tǒng)商業(yè)操作系統(tǒng)公司適用硬件主要適配 MCU內(nèi)核最小占用RAM可10Kb主要適配 MPU對(duì)硬件要求較高,內(nèi)核占用RAM可達(dá)幾十Mb上云支持重視,廠商基本都提供第 三方上云支持有偏向性,主要和自有云平臺(tái)對(duì) 接(如Azure和谷歌云)軟件開發(fā)需要培養(yǎng)開發(fā)者社區(qū)基本和原有開發(fā)者習(xí)慣一致,較 完美

26、遷移核心優(yōu)勢(shì)實(shí)時(shí)性更好;更符合低功耗需求具有開發(fā)者基礎(chǔ);目前可在端側(cè)較順利運(yùn)行AI算法核心結(jié)論:傳統(tǒng)商業(yè)操作系統(tǒng)公司從裁剪現(xiàn)有系統(tǒng)出發(fā),以迎合物聯(lián)網(wǎng)場(chǎng)景下的需求,在內(nèi)核技術(shù)上更少體現(xiàn)硬 實(shí)時(shí)性;裁剪后的IoT OS優(yōu)勢(shì)在于開發(fā)語言和工具上沿襲了 傳統(tǒng),使得開發(fā)者可以按照原有習(xí)慣進(jìn)行軟件開發(fā);裁剪后的IoT OS往往都會(huì)和自有的AI技術(shù)相結(jié)合, 在端側(cè)輸出AIoT能力;裁剪后的IoT OS僅能滿足物聯(lián)網(wǎng)場(chǎng)景下的小部分終 端設(shè)備需求,往往需要和其他操作系統(tǒng)一起配合。小結(jié):通用系統(tǒng)裁剪后的IoT OS的優(yōu)勢(shì)在于軟硬件生態(tài)成熟,開 發(fā)難度較小;劣勢(shì)在于應(yīng)用場(chǎng)景受限,需要其他系統(tǒng)進(jìn)行輔助由成熟系統(tǒng)裁剪而

27、來的IoT OS優(yōu)勢(shì)在于,其開發(fā)模式可以接近于成熟系統(tǒng), 比如Android Things以Java語言開發(fā),使用Android Studio作 為開發(fā)工具,開發(fā)過程和Android幾乎相同。但裁剪后的IoT OS顯然在應(yīng)用場(chǎng)景上有限,例如微軟在推出基于Win10 的IoT版本后,又相繼 推出Azure Sphere和Azure RTOS作為補(bǔ)充。來源:整理The outlook for the development of IoT OS物聯(lián)網(wǎng)操作系統(tǒng)發(fā)展展望69AIoT時(shí)代的操作系統(tǒng)發(fā)展路徑很有可能區(qū)別于桌面和移動(dòng)時(shí)代70特征通用型計(jì)算系統(tǒng)物聯(lián)網(wǎng)系統(tǒng)形式和類型看得見的計(jì)算機(jī)形式; 按體系結(jié)構(gòu)

28、、運(yùn)算速度和結(jié)構(gòu)規(guī)模,可分為大、中、小、 微型機(jī)??床灰姷挠?jì)算機(jī);形式多樣,應(yīng)用領(lǐng)域廣泛,按應(yīng) 用場(chǎng)景來分類。組成通用處理器、標(biāo)準(zhǔn)總線和外 設(shè);軟件與硬件相對(duì)獨(dú)立。面向應(yīng)用的嵌入式處理器,總線 和外部接口多集成于處理器內(nèi)部;軟件與硬件集成緊密。開發(fā)方式開發(fā)平臺(tái)和運(yùn)行平臺(tái)都是通 用計(jì)算機(jī)。采用交叉開發(fā)方式,開發(fā)平臺(tái)為 通用計(jì)算機(jī)(宿主機(jī)),運(yùn)行平 臺(tái)為類嵌入式系統(tǒng)(目標(biāo)機(jī))二次開發(fā)應(yīng)用程序可重新編制一般不能再編程,或二次編程較復(fù)雜盡管桌面和移動(dòng)時(shí)代操作系統(tǒng)的發(fā)展給我們提供了很多信息和經(jīng)驗(yàn),但AIoT時(shí)代的操作系統(tǒng)發(fā)展路徑很有可能區(qū)別于桌面和移動(dòng)端的操作系 統(tǒng)。相比于設(shè)備硬件高度相似、應(yīng)用通用性高

29、的桌面端和移動(dòng)端,IoT OS面臨的場(chǎng)景更為復(fù)雜,設(shè)備種類更多,因此也需要更強(qiáng)的協(xié)同作業(yè) 能力。通用型計(jì)算機(jī)系統(tǒng)和物聯(lián)網(wǎng)系統(tǒng)的對(duì)比以嵌入式系統(tǒng)為基礎(chǔ)的物聯(lián)網(wǎng)系統(tǒng)發(fā)展趨勢(shì)趨勢(shì)1:嵌入式系統(tǒng)以行業(yè)應(yīng)用為主,不會(huì)像桌面和移動(dòng) 端一樣存在單一或寡頭平臺(tái);而同一行業(yè)內(nèi)有可能會(huì)形 成開放、軟硬件重用、構(gòu)件兼容、維護(hù)方便和產(chǎn)業(yè)分工 的標(biāo)準(zhǔn),以增強(qiáng)行業(yè)內(nèi)的健康發(fā)展。趨勢(shì)2:嵌入式應(yīng)用開發(fā)急需要強(qiáng)大的開發(fā)工具和操作系統(tǒng)的支持,降低開發(fā)難度,提升開發(fā)速度。趨勢(shì)3:嵌入式系統(tǒng)逐漸向可編程的新型計(jì)算模型發(fā)展。 趨勢(shì)4:在不同應(yīng)用行業(yè)領(lǐng)域,收取開發(fā)費(fèi)用和版稅的商 用型OS和不收版稅,只收技術(shù)服務(wù)費(fèi)的開源型OS會(huì)共同 存

30、在,為建立以生態(tài)為主的行業(yè)巨頭尤其會(huì)選擇開源模 式。現(xiàn)在和將來:AIOT時(shí)代,操作系統(tǒng)層面的角逐剛剛開始715GIoTAI算力吞吐量10-100倍的提升 時(shí)延10-100倍的下降特定算力10-100倍的 計(jì)算性能提升需求終端設(shè)備數(shù)量10-100 倍的增長(zhǎng)1、低時(shí)延要求對(duì)OS形成的挑戰(zhàn):操作系統(tǒng)成為制約整體時(shí)延的關(guān)鍵因素;OS對(duì)5G低時(shí)延的適應(yīng)與進(jìn)化;OS在數(shù)據(jù)高吞吐量下能否實(shí)現(xiàn)工作的穩(wěn)定性。3、海量終端對(duì)OS形成的挑戰(zhàn):海量設(shè)備的差異化需求如何由軟件來實(shí)現(xiàn)定義和滿足多類型設(shè)備的互操作和協(xié)同如何實(shí)現(xiàn)連接設(shè)備資源從KB級(jí)到TB級(jí)的跨度;開放的IoT網(wǎng)絡(luò)如何確保海量設(shè)備的安全2、AI對(duì)OS形成的挑戰(zhàn)

31、:OS如何統(tǒng)一調(diào)度不同類型的芯片加速器(MCUFPGASoC)以實(shí)現(xiàn)目的碎片化場(chǎng)景下,大部分終端設(shè)備的成本 和算力無法滿足AI需求的問題如何解決AIoT時(shí)代,軟硬件的需求都發(fā)生變化,對(duì)介于軟硬件之間的操作系統(tǒng)層產(chǎn)生新需求。我們相信AIoT時(shí)代必將帶來操作系統(tǒng)層的新機(jī)會(huì)。從 軟件層面,IoT OS 擁抱AI是必然,物聯(lián)網(wǎng)在異構(gòu)數(shù)據(jù)收集上天然具有優(yōu)勢(shì),但AI在物聯(lián)網(wǎng)的整體融入則在算力和算法層面提出不小挑戰(zhàn)。 同時(shí),5G等通信技術(shù)帶來的高吞吐和低時(shí)延對(duì)OS性能也提出了新的要求。AIoT是人-機(jī)-物高度融合的物理信息系統(tǒng)(CPS,Cyber-Physical System),操作系統(tǒng)層面面臨挑戰(zhàn),這需

32、要科技企業(yè)和開發(fā)者去推動(dòng)生態(tài)和技術(shù)演化之路。 5G+AIoT對(duì)物聯(lián)網(wǎng)操作系統(tǒng)提出的新要求IoT OS向大型(復(fù)雜可配置)和小型(安全和硬化)兩個(gè)方向進(jìn)行同步發(fā)展從第二章我們發(fā)現(xiàn),無論是硬件廠商、云計(jì)算公司還是傳統(tǒng)軟件開發(fā)商,都在積極備戰(zhàn)AIoT技術(shù)儲(chǔ)備。我們認(rèn)為操作系統(tǒng)是一家致力于在 AIoT領(lǐng)域起到關(guān)鍵性作用和占據(jù)重要產(chǎn)業(yè)地位的公司所必須掌握的核心技術(shù)之一。但目前不管從技術(shù)成熟度還是應(yīng)用成熟度而言,面向 AIoT的操作系統(tǒng)發(fā)展任重道遠(yuǎn),由此,我們提出了以下幾個(gè)重點(diǎn)問題和行業(yè)內(nèi)進(jìn)行探討:AIOT時(shí)代的新軍備:操作系統(tǒng)應(yīng)該怎么做?721、企業(yè)開發(fā)的面向物聯(lián)網(wǎng)的操作系統(tǒng)究竟應(yīng)該開源還是閉源?開源的

33、優(yōu)勢(shì):替軟件開發(fā)者縮減成本,迅速積累開發(fā)者的使用和支持;替硬件開發(fā)者降低系統(tǒng)適配難度;后續(xù)開發(fā)中可以借助外部開發(fā)者的力量。劣勢(shì):對(duì)軟件缺乏掌控力,容易出現(xiàn)碎片化的版本失控情況; 軟件本身商業(yè)變現(xiàn)存疑,商業(yè)模式待探索;閉源的優(yōu)勢(shì):加強(qiáng)企業(yè)對(duì)軟件的控制,標(biāo)準(zhǔn)化好,能夠從軟件本身獲得利潤(rùn); 劣勢(shì):一般以犧牲市場(chǎng)占有率為代價(jià),發(fā)展速度慢;對(duì)企業(yè)的后續(xù)服務(wù)能力提出考驗(yàn),需要持續(xù)投入自有資源到軟 件升級(jí)優(yōu)化和開發(fā)者套件的開發(fā)中。IoT OS的發(fā)展中是否會(huì)出現(xiàn)類似于谷歌AOSP(Android開源項(xiàng)目)+GMS(谷歌移動(dòng)服務(wù))的控制模式值得思考。當(dāng)然很有可能會(huì)產(chǎn)生軟硬件廠商更加緊密合作發(fā)展的新模式。2、面向

34、物聯(lián)網(wǎng)的操作系統(tǒng)應(yīng)該是統(tǒng)一的還是多套系統(tǒng)共存?物聯(lián)網(wǎng)終端的碎片化和復(fù)雜度使得是否可能存在統(tǒng)一的一套系統(tǒng)值得商榷。此前并 非沒有廠商嘗試過一統(tǒng)多終端的操作系統(tǒng),最典型的案例是微軟曾嘗試用 “OneCore”項(xiàng)目將Windows 10,Windows Server,Windows 10 Mobile和Windows 10 IoT等構(gòu)建在同一Core之上。用一套OS內(nèi)核實(shí)現(xiàn)對(duì)終端設(shè)備的全覆蓋, 目前來看是一項(xiàng)極難的挑戰(zhàn)。作為對(duì)比,目前同一廠商基本會(huì)開發(fā)幾套系統(tǒng):RT-Thread微軟 阿里云華為RT-Thread NanoRT-Thread IoT OS小資源場(chǎng)景Azure RTOS中等資源場(chǎng)景Wi

35、n10 IoT Core資源較豐富場(chǎng)景Win10 IoT for indyustryAliOS ThingsAliOSHuaWei LiteOSHarmony OS谷歌Wear OSRT-Thread Smart混 合內(nèi)核注:此處僅考慮物聯(lián)網(wǎng)相關(guān)OSFuchsiaAndroid ThingAndroid Auto不僅是開源閉源,統(tǒng)一操作系統(tǒng)多種OS共存的發(fā)展問題,限制物聯(lián)網(wǎng)產(chǎn)業(yè)發(fā)展的核心因素之一,難以像手機(jī)端一樣建立硬件和軟件開發(fā)解耦合的虛擬抽象層的問題一直無法解決。AIOT時(shí)代的新軍備:操作系統(tǒng)應(yīng)該怎么做?734、在IoT OS發(fā)展及其生態(tài)上,國(guó)內(nèi)是否可以借機(jī)實(shí)現(xiàn)對(duì)國(guó)外的趕超?自1980s以

36、來的嵌入式系統(tǒng)發(fā)展過程中,國(guó)內(nèi)伺服器、工控場(chǎng)景對(duì) RTOS的開發(fā)需求缺失直接導(dǎo)致我國(guó)在嵌入式操作系統(tǒng)發(fā)展上落后于國(guó) 外,國(guó)內(nèi)基本采用的是國(guó)外的FreeRTOS、VxWorks或嵌入式Linux等。 更不要談Windows、Android、iOS等國(guó)外研發(fā)的通用型操作系統(tǒng)在國(guó)內(nèi) 的壟斷地位。但隨著近年來我國(guó)對(duì)物聯(lián)網(wǎng)產(chǎn)業(yè)發(fā)展的實(shí)際需求產(chǎn)生和重視,涌現(xiàn)了一 批優(yōu)秀的IoT OS廠商和相關(guān)生態(tài)??梢哉f在探索物聯(lián)網(wǎng)的新系統(tǒng)和新應(yīng)用上,我國(guó)很難再?gòu)膰?guó)外發(fā)達(dá)國(guó)家處獲得有效借鑒。由于軟硬件生態(tài)原因,對(duì)國(guó)外成熟操作系統(tǒng)廠商(例如微軟和谷歌)的 產(chǎn)品進(jìn)行追趕極難實(shí)現(xiàn),但在物聯(lián)網(wǎng)的發(fā)展上,國(guó)內(nèi)廠商及其指定的標(biāo) 準(zhǔn)可

37、能有機(jī)會(huì)實(shí)現(xiàn)彎道超車。3、物聯(lián)網(wǎng)產(chǎn)業(yè)如何應(yīng)該實(shí)現(xiàn)硬件標(biāo)準(zhǔn)和軟件開發(fā)的分離?以安卓為例,在建立了硬件標(biāo)準(zhǔn)接口和用虛擬抽象層實(shí)現(xiàn)軟 硬件分離與解耦后,才使得軟件開發(fā)者只需調(diào)用OS提供的編 程接口,而無需關(guān)心硬件配置。而顯然在物聯(lián)網(wǎng)中開發(fā)這樣一層物理世界的抽象層難度遠(yuǎn)遠(yuǎn)大于手機(jī)這一單一設(shè)備。不同廠商之間從建立自身生態(tài)考慮 出發(fā),也給物聯(lián)網(wǎng)設(shè)備間的互聯(lián)互通帶來阻礙。物聯(lián)網(wǎng)統(tǒng)一 標(biāo)準(zhǔn)的道路上還存在著大量“解耦”工作,需要通過不同層 面的操作系統(tǒng),將硬件相對(duì)標(biāo)準(zhǔn)化,定制化功能通過軟件實(shí) 現(xiàn)。軟件定義物聯(lián)網(wǎng),可能還要很長(zhǎng)的路要走。謝謝聆聽!專業(yè)術(shù)語解釋MCU:微控制單元(Microcontroller Un

38、it),又稱單片微型計(jì)算機(jī)(Single Chip Microcomputer )或者單片機(jī),是把中央處理器(CPU)的頻率與規(guī)格做適當(dāng)縮減,并將內(nèi)存(memory)、計(jì)數(shù)器(Timer)、USB、A/D轉(zhuǎn)換、UART、PLC、DMA等周邊接口,甚至LCD驅(qū)動(dòng)電路都整合在單一芯片上,形成芯片級(jí)的計(jì)算機(jī),為不同的應(yīng)用場(chǎng)合做不同組合控制。SoC:系統(tǒng)級(jí)芯片或片上系統(tǒng)(System on a Chip),國(guó)內(nèi)外學(xué)術(shù)界一般傾向?qū)oC定義為將微處理器、模擬IP核、數(shù)字IP核和存 儲(chǔ)器(或片外存儲(chǔ)控制接口)集成在單一芯片上,它通常是客戶定制的,或是面向特定用途的標(biāo)準(zhǔn)產(chǎn)品。嵌入式系統(tǒng)(Embedded s

39、ystem):以應(yīng)用為中心、計(jì)算機(jī)系統(tǒng)為基礎(chǔ),軟硬件可裁剪,適用于應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗有嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。操作系統(tǒng)(Operating System,簡(jiǎn)稱OS):管理計(jì)算機(jī)硬件和軟件資源的基礎(chǔ)軟件。操作系統(tǒng)需要處理內(nèi)存管理、配置系統(tǒng)資源、 控制輸入輸出設(shè)備、操作網(wǎng)絡(luò)與管理文件系統(tǒng)等基本事務(wù)。實(shí)時(shí)操作系統(tǒng)(Real Time Operating System,簡(jiǎn)稱RTOS):操作系統(tǒng)的一種,系統(tǒng)保證在一定時(shí)間限制內(nèi)完成。實(shí)時(shí)操作系統(tǒng)有硬實(shí)時(shí)和軟實(shí)時(shí)之分,硬實(shí)時(shí)要求在規(guī)定的時(shí)間內(nèi)必須完成操作;軟實(shí)時(shí)則只要按照任務(wù)的優(yōu)先級(jí),盡可能快地完成操作即可。物聯(lián)網(wǎng)操作系統(tǒng)(IoT

40、OS):目前對(duì)于IoT OS并無明確的統(tǒng)一定義,可以認(rèn)為其是在嵌入式基礎(chǔ)上,面向物聯(lián)網(wǎng)開發(fā)和功能實(shí)現(xiàn)需 求(低功耗、通訊協(xié)議、二次開發(fā)、云端對(duì)接、高可靠等),使嵌入式系統(tǒng)具備網(wǎng)絡(luò)連接和通信能力的操作系統(tǒng)總稱。宏內(nèi)核(Monolithic kernel):操作系統(tǒng)核心架構(gòu)的一種,特性是整個(gè)核心程序都是以核心空間(Kernel Space)的身份及監(jiān)管者 模式(Supervisor Mode)來運(yùn)行。用戶服務(wù)和內(nèi)核服務(wù)運(yùn)行在同一地址空間中。4專業(yè)術(shù)語解釋微內(nèi)核(Micro kernel):僅提供操作系統(tǒng)的最核心功能,如進(jìn)程調(diào)度、進(jìn)程間通信、存儲(chǔ)管理等,而諸如文件管理、網(wǎng)絡(luò)支持等服 務(wù)以接口形式和微內(nèi)核通信。因此與宏內(nèi)核相比尺寸小、可擴(kuò)展性好。進(jìn)程間通信(Interprocess communication,IPC):程序運(yùn)行中,每個(gè)進(jìn)程各自有不同的用戶地址空間,任何一個(gè)進(jìn)程的全局變量在另一個(gè)進(jìn)程中都看不到,所以進(jìn)程之間要交換數(shù)據(jù)必須通過內(nèi)核,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論