關(guān)于HarmonyOS
2019年8月9日,華為正式向全球發(fā)布了全新的自有系統(tǒng) HarmonyOS 1.0——基于微內(nèi)核的面向全場(chǎng)景的分布式操作系統(tǒng),并宣布開(kāi)源;2020年9月10日,華為發(fā)布HarmonyOS 2.0,并正式開(kāi)源代碼。據(jù)當(dāng)前開(kāi)源的代碼,其包含liteos_m內(nèi)核(針對(duì)Cortex-M系列處理器)以及l(fā)iteos_a內(nèi)核(針對(duì)Cortex-A系列處理器)。
關(guān)于RT-Thread
自2006年發(fā)布源碼并開(kāi)源,RT-Thread堅(jiān)持“開(kāi)源、開(kāi)放”的理念,貼近開(kāi)發(fā)者滿(mǎn)足市場(chǎng)需求,堅(jiān)持做小而美的物聯(lián)網(wǎng)操作系統(tǒng),當(dāng)前已可完美覆蓋面向嵌入式及IoT不同應(yīng)用場(chǎng)景:
小資源場(chǎng)景的MCU用于簡(jiǎn)單控制使用RT-Thread Nano版本(2006年發(fā)布,針對(duì)Cortex-M、RISC-V等);
中等規(guī)模的IoT節(jié)點(diǎn)使用RT-Thread IoT OS版本(2017年發(fā)布,針對(duì)Cortex-M、龍芯、RISC-V等);
功能豐富的智能設(shè)備使用RT-Thread Smart微內(nèi)核版本(2020年發(fā)布,針對(duì)帶MMU的處理器如Cortex-A、龍芯、RISC-V等)。
HarmonyOS代碼開(kāi)源后,不少社區(qū)伙伴詢(xún)問(wèn)RT-Thread團(tuán)隊(duì)的看法,僅就當(dāng)前HarmonyOS和RT-Thread的情況,RT-Thread團(tuán)隊(duì)對(duì)相關(guān)關(guān)切作出一些回應(yīng):
1 鴻蒙OS是否是RT-Thread的競(jìng)爭(zhēng) 對(duì)手?
鴻蒙OS是圍繞著華為 1 + 8 + N搭建的操作系統(tǒng)及商業(yè)生態(tài),甚至可以說(shuō)是以手機(jī)為核心的周邊物聯(lián)網(wǎng)生態(tài)。非常高興看到華為在物聯(lián)網(wǎng)上非常看重,對(duì)Liteos繼續(xù)進(jìn)行加注。這也說(shuō)明了物聯(lián)網(wǎng)領(lǐng)域是一個(gè)超大規(guī)模的市場(chǎng),對(duì)于這樣一個(gè)高速發(fā)展、成長(zhǎng)的市場(chǎng),還不能說(shuō)誰(shuí)是誰(shuí)的競(jìng)爭(zhēng)對(duì)手。
而對(duì)于一個(gè)在中國(guó)人從來(lái)沒(méi)成功過(guò)的市場(chǎng):操作系統(tǒng),也希望大家多多合作,合作大于競(jìng)爭(zhēng)的方式。對(duì)RT-Thread來(lái)說(shuō),自從做RT-Thread并開(kāi)源出來(lái)的那天,就定下了 合作 的基調(diào),希望在中國(guó)能夠走出一支通過(guò)大家通力合作而得到廣泛使用、認(rèn)可的操作系統(tǒng)。
另一點(diǎn)上,從公布的情況看鴻蒙更加強(qiáng)調(diào)的是上層應(yīng)用生態(tài)、互聯(lián)互通(分布式、全場(chǎng)景、設(shè)備虛擬化等;其當(dāng)前開(kāi)源的OS內(nèi)核是其五六年前推出的Liteos),而RT-Thread的定位是OS和中間層組件的基礎(chǔ)軟件生態(tài),其獨(dú)特的中立性?xún)?yōu)勢(shì)是作為基礎(chǔ)開(kāi)源軟件能普及流行的前提。
RT-Thread的愿景是萬(wàn)物互聯(lián),但它將通過(guò)與各個(gè)領(lǐng)域的合作伙伴合作,各展所長(zhǎng),優(yōu)勢(shì)互補(bǔ),去實(shí)現(xiàn)這個(gè)愿景!所以RT-Thread與鴻蒙OS未來(lái)的合作機(jī)會(huì)遠(yuǎn)遠(yuǎn)大于競(jìng)爭(zhēng)。
2 鴻蒙OS在生態(tài)上對(duì)RT-Thread的影響,以及RT-Thread是否考慮對(duì)接鴻蒙之上的應(yīng)用和服務(wù)
鴻蒙將給行業(yè)帶來(lái)很多啟示,對(duì)我國(guó)互聯(lián)網(wǎng)/物聯(lián)網(wǎng)軟件生態(tài)的發(fā)展也將起到正面的推動(dòng)作用和影響。但操作系統(tǒng)是個(gè)持久戰(zhàn),其對(duì)OS格局和生態(tài)的影響還有待觀察。
RT-Thread經(jīng)過(guò)14年的技術(shù)和生態(tài)積累,加上專(zhuān)業(yè)、專(zhuān)注、用心的社區(qū)運(yùn)營(yíng),無(wú)論是底層技術(shù)創(chuàng)新和先進(jìn)性,還是生態(tài)社區(qū)都在國(guó)內(nèi)處于領(lǐng)先地位。我們相信,只要我們保持初心、做對(duì)的事情,我們的未來(lái)將一片光明!
當(dāng)然,我們始終保持開(kāi)放的心態(tài)和策略,如果條件具備,愿意與包括鴻蒙在內(nèi)的所有開(kāi)放系統(tǒng)合作,對(duì)接其平臺(tái)和服務(wù)。
3 RT-Thread是玩具嗎?RT-Thread到底是什么?
看到相關(guān)評(píng)論下提到RT-Thread是一個(gè)簡(jiǎn)單的RTOS(實(shí)時(shí)操作系統(tǒng)),甚至是說(shuō)是玩具的。所以這里做下介紹或者說(shuō)澄清:RT-Thread是什么?
從市場(chǎng)角度,據(jù)能統(tǒng)計(jì)到的數(shù)據(jù),RT-Thread終端裝機(jī)量已超過(guò)6 億臺(tái),覆蓋了消費(fèi)電子、工業(yè)、能源、安防、航天等領(lǐng)域。
從技術(shù)角度,首先RT-Thread是一套彈性,伸縮性非常好的中立、開(kāi)源的物聯(lián)網(wǎng)操作系統(tǒng)。按照目前的體系架構(gòu),它是一個(gè)RTOS,在編譯時(shí),操作系統(tǒng)本身和用戶(hù)編寫(xiě)、添加的應(yīng)用會(huì)最終鏈接在一起;然后在運(yùn)行的時(shí)候,也相類(lèi)似的,做為一個(gè)整體來(lái)運(yùn)行。所以有的時(shí)候,也可以認(rèn)為它是一個(gè)大進(jìn)程,然后里面有多個(gè)線(xiàn)程的執(zhí)行方式,這也是RT-Thread名字的來(lái)由——實(shí)時(shí)線(xiàn)程操作系統(tǒng)。
RT-Thead不僅僅是一個(gè)RTOS,更是一個(gè)組件豐富的軟件開(kāi)發(fā)平臺(tái),在這個(gè)平臺(tái)里,包含了很多,例如實(shí)時(shí)內(nèi)核,文件系統(tǒng),網(wǎng)絡(luò)協(xié)議棧,命令交互的Shell,編程用的POSIX API,C++接口等等。在這個(gè)基礎(chǔ)上還可以包括一系列的應(yīng)用協(xié)議,例如HTTP應(yīng)用協(xié)議,MQTT應(yīng)用協(xié)議等。這一系列的,RT-Thread的突出優(yōu)點(diǎn)在于可配置性、可定制性非常好,可以非常好的滿(mǎn)足到物聯(lián)網(wǎng)的各類(lèi)碎片化場(chǎng)景中。
以上這些主要是面向一些MCU,IoT SoC芯片,資源緊張、功能相對(duì)單一的場(chǎng)合。而除了這些以外,我們也深刻感受到,在一些中高端物聯(lián)網(wǎng)應(yīng)用、邊緣計(jì)算場(chǎng)合中,隨著功能復(fù)雜性的提升,算力上的需求,也需要用更高端的處理器,例如帶MMU的Cortex-A處理器。這個(gè)時(shí)候就有必要把帶地址映射、內(nèi)存隔離的MMU給用起來(lái)了,包括應(yīng)用與系統(tǒng)進(jìn)行分離,從而演變成一個(gè)個(gè)的進(jìn)程,而用戶(hù)態(tài)進(jìn)程與系統(tǒng)之間的交互通過(guò)系統(tǒng)調(diào)用的方式。
這就有些類(lèi)似Linux,有內(nèi)核(運(yùn)行在內(nèi)核態(tài)),用戶(hù)態(tài)libc,用戶(hù)程序等。那么Linux不香嗎?隨著這幾年的發(fā)展(服務(wù)器,手機(jī),桌面),只是Linux逐漸逐漸走向臃腫,目前版本的Linux都達(dá)到了2000萬(wàn)行代碼的規(guī)模。當(dāng)Linux Kernel出了些問(wèn)題時(shí),就不是一般人能夠解決的事情了。
考慮到這塊,以及RT-Thread的延續(xù)性,所以在2019年初的時(shí)候,我們啟動(dòng)了RT-Thread新一代架構(gòu)的想法,做一個(gè)小巧的內(nèi)核:把一些基本功能放在內(nèi)核中,而其他的一些服務(wù),例如文件系統(tǒng),網(wǎng)絡(luò)協(xié)議棧,放到用戶(hù)態(tài)中,變成一個(gè)微內(nèi)核架構(gòu)的操作系統(tǒng)。這樣也可以達(dá)到啟動(dòng)快的特點(diǎn)。經(jīng)過(guò)快兩年的改造、醞釀,我們的新系統(tǒng)出來(lái)了,并給了它一個(gè)時(shí)髦的命名:RT-Thread Smart。
堅(jiān)持做小而美的物聯(lián)網(wǎng)操作系統(tǒng),秉承中立 原則,堅(jiān)持“開(kāi)源、開(kāi)放”理念,是RT-Thread持久發(fā)展的根本精神!
原文標(biāo)題:RT-Thread團(tuán)隊(duì)回應(yīng)社區(qū)關(guān)切:鴻蒙OS帶來(lái)的影響-合作遠(yuǎn)遠(yuǎn)大于競(jìng)爭(zhēng)
文章出處:【微信公眾號(hào):RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
-
RT-Thread
+關(guān)注
關(guān)注
31文章
1274瀏覽量
39941
原文標(biāo)題:RT-Thread團(tuán)隊(duì)回應(yīng)社區(qū)關(guān)切:鴻蒙OS帶來(lái)的影響-合作遠(yuǎn)遠(yuǎn)大于競(jìng)爭(zhēng)
文章出處:【微信號(hào):RTThread,微信公眾號(hào):RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論