摘要:相比之下,物聯(lián)網(wǎng)操作系統(tǒng)領(lǐng)域的碎片化問題則非常嚴(yán)重,并沒有哪幾個操作系統(tǒng)占據(jù)絕對優(yōu)勢,正處于百花齊放百家爭鳴的階段。在年被公司正式收購,將自己的服務(wù)內(nèi)嵌到系統(tǒng)中,并于年推出了集成無線連接安全等功能的物聯(lián)網(wǎng)操作系統(tǒng)。
物聯(lián)網(wǎng)操作系統(tǒng)是運行在物聯(lián)網(wǎng)設(shè)備上的提供物物相連能力的操作系統(tǒng),其核心在于能夠?qū)⒏鞣N物體連接到互聯(lián)網(wǎng),并提供數(shù)據(jù)通信能力。
如果把常見的操作系統(tǒng)按照其應(yīng)用場景進(jìn)行分類,可主要分為桌面操作系統(tǒng)、移動操作系統(tǒng)和物聯(lián)網(wǎng)操作系統(tǒng),各個領(lǐng)域主要操作系如下圖所示。
?
到目前為止,桌面操作系統(tǒng)和移動操作系統(tǒng)目前市場占比都形成了比較穩(wěn)定的格局。相比之下,物聯(lián)網(wǎng)操作系統(tǒng)領(lǐng)域的碎片化問題則非常嚴(yán)重,并沒有哪幾個操作系統(tǒng)占據(jù)絕對優(yōu)勢,正處于“百花齊放、百家爭鳴”的階段。
大部分物聯(lián)網(wǎng)操作系統(tǒng)是從嵌入式操作系統(tǒng)發(fā)展而來的,像uC/OS、FreeRTOS等,也有一些是從Linux、Android等大型系統(tǒng)裁剪而來,像RT Linux、Android Things等,而AliOS Things則是專門為物聯(lián)網(wǎng)應(yīng)用場景而研發(fā)的。
下面簡單介紹一下國內(nèi)外比較有名的物聯(lián)網(wǎng)操作系統(tǒng)。
如下圖所示,uC/OS最早于1992年正式發(fā)布,1998年發(fā)布了uC/OS-II版本,最新的版本則是uC/OS-III,國內(nèi)比較流行的是uC/OS-II。除任務(wù)管理、時間管理、內(nèi)存管理、通信與同步等操作系統(tǒng)基本功能外,uC/OS還提供了TCP/IP、USB、CAN和Modbus等功能組件,但其網(wǎng)絡(luò)功能相對來說比較薄弱。uC/OS采用的是開源不免費的策略,商業(yè)使用它需要繳納授權(quán)費用。從其在國內(nèi)的發(fā)展過程來看,2010年是uC/OS的鼎盛時期,可能也正是因為“開源不免費”的策略導(dǎo)致它在2010年后迅速地被FreeRTOS超越。uC/OS在2016年的時候被Silicon Labs公司收購了。
??
如圖下圖所示,F(xiàn)reeRTOS嵌入式操作系統(tǒng)誕生于2003年,采用MIT License,開源免費,適用于任何商業(yè)或非商業(yè)場合。在ARM在2004年推出Cotex-M3系列架構(gòu)的IP之后,TI,ST,NXP,Atmel等國外芯片公司在約2006年的時候都相繼推出基于Cotex-M3的MCU,這些芯片默認(rèn)搭載的都是FreeRTOS操作系統(tǒng),這就直接促使了FreeRTOS在2010年的時候迅速超越uC/OS成為第一大嵌入式操作系統(tǒng)。FreeRTOS在2016年被Amazon公司正式收購,Amazon將自己的AWS服務(wù)內(nèi)嵌到FreeRTOS系統(tǒng)中,并于2017年推出了集成無線連接、安全、OTA等功能的物聯(lián)網(wǎng)操作系統(tǒng)。
?
Amazon FreeRTOS的內(nèi)核具有簡單、輕量、可靠性好、可移植性好等諸多優(yōu)點,有著廣泛的用戶基礎(chǔ),已經(jīng)在多個行業(yè)中進(jìn)行商業(yè)應(yīng)用。Amazon FreeRTOS版本提供了跟AWS相關(guān)的軟件庫,方便用戶將物聯(lián)網(wǎng)功能集成到設(shè)備中去。其提供的軟件庫還支持 TLS V1.2 協(xié)議,可以幫助設(shè)備安全地連接到云。
除此之外,Amazon FreeRTOS設(shè)備可以直接連接到AWS IoT Core等云服務(wù),也可以連接到AWS Greengrass等本地邊緣服務(wù)。
LiteOS是華為公司推出的輕量級物聯(lián)網(wǎng)操作系統(tǒng),它目前已經(jīng)適配了眾多的通用MCU以及NB-IoT集成開發(fā)套件。它是面向IoT領(lǐng)域構(gòu)建的輕量級物聯(lián)網(wǎng)操作系統(tǒng),遵循BSD-3開源許可協(xié)議,可廣泛應(yīng)用于智能家居、個人穿戴、車聯(lián)網(wǎng)、城市公共服務(wù)、制造業(yè)等領(lǐng)域。
RT-Thread誕生于2006年,是一款以開源、中立、社區(qū)化發(fā)展起來的物聯(lián)網(wǎng)操作系統(tǒng),它主要采用C語言編寫,淺顯易懂,且具有方便移植的特性。
RT-Thread有完整版和Nano版,對于資源受限的微控制器(MCU)系統(tǒng),可通過簡單易用的工具,裁剪出僅需要 3KB Flash、1.2KB RAM 內(nèi)存資源的 NANO 內(nèi)核版本;而相對資源豐富的物聯(lián)網(wǎng)設(shè)備,可使用RT-Thread完整版,通過在線的軟件包管理工具,配合系統(tǒng)配置工具實現(xiàn)直觀快速的模塊化裁剪,并且可以無縫地導(dǎo)入豐富的軟件功能包,實現(xiàn)更加復(fù)雜的功能。
人們通常所說的Linux大多數(shù)時候是指Linux內(nèi)核,但只有內(nèi)核并不是一個完整的操作系統(tǒng)。實際上,Linux是一套開放源代碼、可以自由傳播的類Unix操作系統(tǒng)。它是一個基于POSIX的多用戶、多任務(wù)并且支持多線程和多CPU核心的操作系統(tǒng)。人們常說的Linux系統(tǒng)包含Linux內(nèi)核、GNU項目組件和應(yīng)用程序(數(shù)據(jù)庫、網(wǎng)絡(luò)、圖形界面、音頻等)等。
Linux內(nèi)核最初是由Linus Torvalds在赫爾辛基大學(xué)讀書時出于個人愛好而編寫的,當(dāng)時他覺得教學(xué)用的迷你版UNIX操作系統(tǒng)Minix太難用了,于是決定自己開發(fā)一個操作系統(tǒng)。自從Linus Torvalds于1991年底發(fā)布了Linux內(nèi)核的0.02版本之后,全世界的開源愛好者們共同推進(jìn)著Linux系統(tǒng)的發(fā)展。
Linux的標(biāo)志和吉祥物為一只名叫Tux的企鵝-Torvalds" Unix。
常見的Linux的系統(tǒng)結(jié)構(gòu)如下圖所示。
?
?
Linux從誕生到現(xiàn)在經(jīng)過30多年的發(fā)展,在服務(wù)器、桌面操作系統(tǒng)、嵌入式、云計算和大數(shù)據(jù)等領(lǐng)域占據(jù)了廣闊的市場。據(jù)統(tǒng)計,在全球服務(wù)器市場,Linux已經(jīng)占有超過75%的市場份額。在桌面操作系統(tǒng)領(lǐng)域,基于Linux的比較有代表性的是Ubuntu操作系統(tǒng),雖然其普及程度還遠(yuǎn)落后于Windows,但滿足日常辦公及娛樂需求是沒有問題的。Android系統(tǒng)(Google推出的移動端操作性系統(tǒng))底層也是基于Linux修改而來。
除了在服務(wù)器、大數(shù)據(jù)、人工智能等領(lǐng)域的廣泛應(yīng)用,在國內(nèi)物聯(lián)網(wǎng)操作系統(tǒng)被廣泛應(yīng)用之前,Linux是物聯(lián)網(wǎng)應(yīng)用中使用最廣泛的操作系統(tǒng)。Linux系統(tǒng)一般都比較大,為了適應(yīng)物聯(lián)網(wǎng)領(lǐng)域的應(yīng)用場景,很多開源組織和商業(yè)公司對Linux進(jìn)行了很多的裁剪,RT Linux和uClinux是兩個比較有代表性的基于Linux的物聯(lián)網(wǎng)操作系統(tǒng):
它最初是由新墨西哥礦業(yè)及科技學(xué)院的V. Yodaiken開發(fā),現(xiàn)在已被WindRiver公司收購。RT Linux是將Linux的內(nèi)核代碼做了一些修改,將Linux本身的任務(wù)以及Linux內(nèi)核作為優(yōu)先級很低的任務(wù),而將負(fù)責(zé)物聯(lián)網(wǎng)應(yīng)用的實時任務(wù)作為優(yōu)先級最高的任務(wù)來執(zhí)行。這樣就可以既享受到Linux豐富的軟硬件生態(tài)的便利性,也能滿足業(yè)務(wù)層對實時性的需求。
uClinux是Lineo公司的主打產(chǎn)品,同時也是開放源碼的嵌入式Linux的典范之作。它是從Linux 2.0/2.4內(nèi)核派生而來,沿襲了Linux的絕大部分特性。它是專門針對沒有MMU(內(nèi)存管理單元)的CPU,并且為嵌入式系統(tǒng)做了許多小型化的工作。它通常用于具有很少內(nèi)存或Flash的嵌入式操作系統(tǒng)。在GNU通用許可證的保證下,運行uClinux操作系統(tǒng)的用戶可以使用幾乎所有的Linux API函數(shù)。由于經(jīng)過了裁剪和優(yōu)化,它形成了一個高度優(yōu)化,代碼緊湊的嵌入式Linux。它具有體積小、穩(wěn)定、良好的移植性、優(yōu)秀的網(wǎng)絡(luò)功能、完備的對各種文件系統(tǒng)的支持以及豐富的API函數(shù)等優(yōu)點。
AliOS Things 是阿里巴巴公司2017年推出的面向物聯(lián)網(wǎng)領(lǐng)域的輕量級操作系統(tǒng),致力于搭建云端一體化IoT基礎(chǔ)設(shè)施,具備極致性能、極簡開發(fā)、云端一體、豐富組件、安全防護等關(guān)鍵能力,并支持終端設(shè)備連接到阿里云物聯(lián)網(wǎng)平臺。目前在智能家居、智慧城市、智能制造、新出行等領(lǐng)域大量使用。從誕生之初到現(xiàn)在為止,其主要經(jīng)歷了如下圖所示的幾個階段。
AliOS Things輕應(yīng)用的開發(fā)模式自推出以來就受到開發(fā)者的極大支持,目前在智慧家庭、智能工業(yè)、智慧農(nóng)業(yè)等行業(yè)有了廣泛的應(yīng)用,真正做到了“JS/Python也能輕松開發(fā)智能硬件”。
?
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/122124.html
摘要:當(dāng)互聯(lián)網(wǎng)概念在中國資本市場上方興未艾之時,互聯(lián)網(wǎng)巨頭谷歌公司的執(zhí)行董事長埃里克施密特在前段時間舉行的座談會上大膽預(yù)言互聯(lián)網(wǎng)即將消失,一個高度個性化互動化的有趣世界物聯(lián)網(wǎng)即將誕生。他說我可以非常直接地說,互聯(lián)網(wǎng)將消失。 當(dāng)互聯(lián)網(wǎng)概念在中國資本市場上方興未艾之時,互聯(lián)網(wǎng)巨頭谷歌公司的執(zhí)行董事長埃里克?施密特在前段時間舉行的座談會上大膽預(yù)言:互聯(lián)網(wǎng)即將消失,一個高度個性化、互動化的有趣世界——物聯(lián)...
摘要:致力于建立行業(yè)產(chǎn)品技術(shù)施工等標(biāo)準(zhǔn),為企業(yè)提供行業(yè)信息和技術(shù)交流相關(guān)規(guī)范培訓(xùn)產(chǎn)品服務(wù)展示監(jiān)督檢測和咨詢服務(wù),維護會員單位消費者的合法權(quán)益,積極推進(jìn)智能家居行業(yè)的良性可持續(xù)發(fā)展。這是編制并發(fā)布的中國智能家居生態(tài)發(fā)展白皮書,具有一定的權(quán)威性。 ...
摘要:一個開放高效敏捷的物聯(lián)網(wǎng)應(yīng)用開發(fā)平臺,就此誕生,也被稱為全球最好用的物聯(lián)網(wǎng)操作系統(tǒng)。區(qū)塊鏈技術(shù)再加碼,物聯(lián)網(wǎng)生態(tài)持續(xù)精進(jìn)隨著區(qū)塊鏈技術(shù)的出現(xiàn)及持續(xù)升溫,如今區(qū)塊鏈已經(jīng)成為大眾廣泛關(guān)注的一個話題。 showImg(https://segmentfault.com/img/bV8bKH?w=2121&h=1414); 世界正在發(fā)生改變。 在無錫,中國第一個物聯(lián)網(wǎng)之城——鴻山小鎮(zhèn)已經(jīng)悄然誕生...
摘要:邊緣計算框架簡介服務(wù)層是一系列松耦合開源的微服務(wù)集合。處理北向應(yīng)用發(fā)往南向設(shè)備的請求當(dāng)然該服務(wù)還會處理框架內(nèi)其他微服務(wù)發(fā)往南向設(shè)備的請求,如本地的分析服務(wù)。 EdgeX Foundry邊緣計算框架簡介 EdgeX Foundry服務(wù)層 EdgeX Foundry是一系列松耦合、開源的微服務(wù)集合。該微服務(wù)集合構(gòu)成了四個微服務(wù)層及兩個增強的基礎(chǔ)系統(tǒng)服務(wù),這四個微服務(wù)層包含了從物理域數(shù)據(jù)采集...
摘要:邊緣計算框架簡介服務(wù)層是一系列松耦合開源的微服務(wù)集合。處理北向應(yīng)用發(fā)往南向設(shè)備的請求當(dāng)然該服務(wù)還會處理框架內(nèi)其他微服務(wù)發(fā)往南向設(shè)備的請求,如本地的分析服務(wù)。 EdgeX Foundry邊緣計算框架簡介 EdgeX Foundry服務(wù)層 EdgeX Foundry是一系列松耦合、開源的微服務(wù)集合。該微服務(wù)集合構(gòu)成了四個微服務(wù)層及兩個增強的基礎(chǔ)系統(tǒng)服務(wù),這四個微服務(wù)層包含了從物理域數(shù)據(jù)采集...
閱讀 1410·2021-10-11 10:58
閱讀 1489·2021-09-04 16:41
閱讀 684·2019-08-30 15:55
閱讀 810·2019-08-29 18:46
閱讀 3148·2019-08-29 14:05
閱讀 3536·2019-08-26 14:00
閱讀 2461·2019-08-26 13:53
閱讀 3184·2019-08-26 13:29