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