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