0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

RTOS正在縮小與Linux的差距

RT-Thread官方賬號(hào) ? 2024-09-10 08:07 ? 次閱讀

付斌|作者

電子工程世界(ID:EEworldbbs)|出品

RTOSLinux物聯(lián)網(wǎng)設(shè)備操作系統(tǒng)之爭(zhēng)已經(jīng)持續(xù)了很多年。Linux以其強(qiáng)大的計(jì)算能力和豐富的軟件生態(tài),在需要復(fù)雜處理和軟件支持的物聯(lián)網(wǎng)設(shè)備上占據(jù)一席之地;RTOS憑借實(shí)時(shí)響應(yīng)和資源節(jié)約的特性,在對(duì)實(shí)時(shí)性和資源占用有嚴(yán)格要求的場(chǎng)景中獨(dú)領(lǐng)風(fēng)騷。


如果時(shí)間倒回五年前,那時(shí)候IoT徹底火了,但大型科技公司在面對(duì)RTOS和Linux的抉擇中,對(duì)RTOS不感興趣,更加青睞Linux,并把它推成主流。不過(guò),在最近一段時(shí)間,風(fēng)評(píng)反轉(zhuǎn)了,實(shí)時(shí)操作系統(tǒng) (RTOS)在嵌入式IoT領(lǐng)域開(kāi)始重新復(fù)興。

在開(kāi)源計(jì)劃、大型科技公司支持、對(duì)低延遲和資源受限應(yīng)用程序不斷增長(zhǎng)的需求的推動(dòng)下,RTOS 正在迅速縮小與Linux的差距。很多開(kāi)發(fā)人員發(fā)現(xiàn),在選擇操作系統(tǒng)時(shí),規(guī)模并非越大越好,隨著更多傳感器在時(shí)間關(guān)鍵型的應(yīng)用程序中上線,越來(lái)越多人發(fā)現(xiàn)RTOS有著改變邊緣世界的力量。

嵌入式的新變革

全面而精簡(jiǎn),是RTOS被人注視的最大原因,畢竟誰(shuí)又不喜歡“小而美”。并且,這幾年,隨著RTOS在保持實(shí)時(shí)響應(yīng)性的同時(shí),其在可用性、安全性和可擴(kuò)展性等方面也取得進(jìn)展。

目前,有將近三分之二的嵌入式系統(tǒng)都在使用RTOS,而RTOS迄今已經(jīng)擁有了100多種不同的商業(yè)和開(kāi)源產(chǎn)品,比如VxWorks、PX5、EmbOS、SafeRTOS等商業(yè)RTOS,再比如Eclipse ThreadX、RT-Thread、mbed OS、UCOS-II、NuttX、eCos、Zephyr等開(kāi)源RTOS。

對(duì)于未來(lái)幾年的市場(chǎng),很多業(yè)內(nèi)人士都很樂(lè)觀嗎,并表示RTOS在未來(lái)三年內(nèi)每年或可增長(zhǎng)10%。之所以能夠有這種市場(chǎng)表現(xiàn)的原因在于大廠不斷布局RTOS,幫助提升了RTOS開(kāi)發(fā)環(huán)境,提供了增強(qiáng)的綜合工具、強(qiáng)大的社區(qū)支持等,持續(xù)促進(jìn)市場(chǎng)增長(zhǎng)。

首先,是微軟。2019年4月18日,ThreadX這一有名的RTOS被微軟看中,其所有者Express Logic 被整體收購(gòu)。從那時(shí)起,它的名字也被改為Azure RTOS。去年11月,微軟宣布將Azure RTOS托管至Eclipse基金會(huì),更名為Eclipse ThreadX,并過(guò)渡到開(kāi)源模式。

其次,是亞馬遜。2017年 FreeRTOS由亞馬遜收購(gòu),并成為亞馬遜Web Services(AWS)的一部分,進(jìn)一步推動(dòng)了其在物聯(lián)網(wǎng)(IoT)領(lǐng)域的應(yīng)用。同時(shí),亞馬遜宣布在FreeRTOS_V10內(nèi)核基礎(chǔ)上建立MIT licensed的Amazon FreeRTOS操作系統(tǒng)”。

最后,是MCU廠商。比如,樂(lè)鑫將FreeRTOS作為組件集成到ESP-IDF中,因?yàn)樵鶩reeRTOS是單核RTOS,而ESP32是雙核的,因此樂(lè)鑫為了支持多核,將FreeRTOS 內(nèi)核移植到ESP芯片的所有可用架構(gòu)中;Linux基金會(huì)的Zephyr RTOS在Intel、NXP 和 Nordic等廠商的努力下,正在逐漸發(fā)展壯大,成為行業(yè)新主流;為嵌入式系統(tǒng)設(shè)計(jì)的lwIP(輕型IP)這樣的RTOS IP堆棧正變得越來(lái)越強(qiáng)大;MbedTLS這樣的加密庫(kù)現(xiàn)在可以與OpenSSL的功能相媲美,OpenSSL長(zhǎng)期以來(lái)一直是Linux系統(tǒng)的領(lǐng)導(dǎo)者。

RTOS和Linux的異同

RTOS和Linux都屬于嵌入式領(lǐng)域,二者的根本區(qū)別在于它們的設(shè)計(jì)理念。

RTOS追求的是輕量級(jí)和極致的實(shí)時(shí)性(Real-time),通常是專為實(shí)時(shí)應(yīng)用程序構(gòu)建的,優(yōu)先考慮任務(wù)執(zhí)行的確定性和可預(yù)測(cè)性,使其在醫(yī)療、核能或航空航天等關(guān)鍵任務(wù)行業(yè)中得到廣泛應(yīng)用。同時(shí),輕量化的設(shè)計(jì),使得其在資源受限的嵌入式系統(tǒng)中非常受歡。

所謂實(shí)時(shí)性指的是操作系統(tǒng)(OS)在有限的響應(yīng)時(shí)間內(nèi)提供所需服務(wù)級(jí)別的能力。在實(shí)時(shí)系統(tǒng)中,計(jì)算的正確性不僅取決于結(jié)果的邏輯正確性,還取決于它產(chǎn)生結(jié)果的時(shí)間。

與通用操作系統(tǒng)不同,RTOS側(cè)重于確定性響應(yīng)時(shí)間和對(duì)任務(wù)調(diào)度的精確控制。相比來(lái)說(shuō),RTOS擅長(zhǎng)管理任務(wù)優(yōu)先級(jí),允許關(guān)鍵任務(wù)優(yōu)先于對(duì)時(shí)間不太敏感的流程,在系統(tǒng)必須保證運(yùn)營(yíng)在特定時(shí)間范圍內(nèi)時(shí),這種優(yōu)先級(jí)至關(guān)重要。企業(yè)通常在任務(wù)關(guān)鍵型場(chǎng)景中使用RTOS,此外,它同樣適用于無(wú)法容忍任何形式系統(tǒng)故障的關(guān)鍵系統(tǒng)應(yīng)用程序中。

Linux則更為通用,支持多用戶和多任務(wù)處理,并提供了豐富的網(wǎng)絡(luò)功能和設(shè)備獨(dú)立性,也針對(duì)性地推出了實(shí)時(shí)Linux。不過(guò),畢竟Linux需要處理大量系統(tǒng)調(diào)度和其它任務(wù),實(shí)時(shí)性相對(duì)會(huì)差一些。

實(shí)時(shí)Linux的核心概念是“搶占”,也就是中斷當(dāng)前執(zhí)行線程,立即處理優(yōu)先級(jí)較高的事件。在沒(méi)有內(nèi)核搶占的情況下,在Linux中無(wú)法實(shí)現(xiàn)確定性響應(yīng)時(shí)間。

RTOS和實(shí)時(shí)Linux之間的選擇取決于系統(tǒng)特定延遲要求,以及對(duì)開(kāi)銷和資源效率的需求。雖然實(shí)時(shí)Linux為許多場(chǎng)景提供了強(qiáng)大的解決方案,但在某些關(guān)鍵的嵌入式系統(tǒng)中,專用 RTOS可能仍然更可取。如果項(xiàng)目需要在實(shí)時(shí)需求和運(yùn)行各種應(yīng)用程序的靈活性之間取得平衡,那么實(shí)時(shí)Linux將提供更通用的解決方案。

RTOS和Linux未來(lái)依然會(huì)共生

RTOS此時(shí)此刻的優(yōu)勢(shì)是明顯的。對(duì)于構(gòu)建時(shí)間敏感型應(yīng)用程序的開(kāi)發(fā)人員來(lái)說(shuō),RTOS的低延遲和可預(yù)測(cè)的實(shí)時(shí)任務(wù)執(zhí)行比通用操作系統(tǒng)具有明顯優(yōu)勢(shì)。此外,隨著復(fù)雜軟件堆棧中的安全漏洞不斷浮出水面,RTOS的精簡(jiǎn)架構(gòu)減少了攻擊面。由于應(yīng)用程序直接編譯到操作系統(tǒng)中,因此與動(dòng)態(tài)加載的程序相比,代碼注入的可能性大大降低。

更重要的是,開(kāi)發(fā)人員不再需要為了性能和安全性而犧牲可用性。從云到加密,RTOS解決方案正在迅速成熟,使開(kāi)發(fā)人員能夠構(gòu)建安全、響應(yīng)迅速且可擴(kuò)展的嵌入式系統(tǒng)。

ba2660a6-6f08-11ef-bb4b-92fbcf53809c.jpg

不過(guò),要說(shuō)RTOS徹底取代Linux,那也是完全不可能的。

畢竟,實(shí)時(shí)不會(huì)帶來(lái)優(yōu)化的性能,而且Linux在復(fù)雜的高端嵌入式系統(tǒng)中無(wú)法被取代。

RTOS通常是專業(yè)且資源密集型的,與通用操作系統(tǒng)相比,功能有限。在需要超出實(shí)時(shí)約束的不同應(yīng)用程序的場(chǎng)景中,這可能是一個(gè)缺點(diǎn)。而且,現(xiàn)在實(shí)時(shí)Linux開(kāi)始集成一些補(bǔ)?。ū热鏤buntu的PREEMPT_RT補(bǔ)?。?,能夠有效地為大多數(shù)實(shí)際的低延遲、低抖動(dòng)工作負(fù)載提供服務(wù),同時(shí)實(shí)現(xiàn)均衡的解決方案,從而減少開(kāi)銷并保持響應(yīng)能力,最終減少維護(hù)成本,并使用有限的資源最大限度地提高。

總之,正是因?yàn)镽TOS和Linux非常互補(bǔ),開(kāi)發(fā)人員才有了更多選擇,能夠自由地選擇用什么系統(tǒng),對(duì)開(kāi)發(fā)者來(lái)說(shuō)才是一次真正的勝利。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2900

    文章

    44061

    瀏覽量

    370188
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11207

    瀏覽量

    208712
  • RTOS
    +關(guān)注

    關(guān)注

    21

    文章

    809

    瀏覽量

    119361
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    RTOSLinux到底有什么區(qū)別

    很多做嵌入式開(kāi)發(fā)的小伙伴都存在這樣的疑惑:RTOSLinux到底有什么區(qū)別?
    的頭像 發(fā)表于 10-29 09:53 ?204次閱讀

    深入解析Zephyr RTOS的技術(shù)細(xì)節(jié)

    Zephyr是一個(gè)針對(duì)資源受限設(shè)備優(yōu)化的小型、可縮放、多體系架構(gòu)實(shí)時(shí)操作系統(tǒng)(RTOS)。Zephyr由Linux基金會(huì)維護(hù)[1],是一個(gè)以構(gòu)建業(yè)界最佳的RTOS為目標(biāo)的開(kāi)源合作項(xiàng)目。近年來(lái)
    的頭像 發(fā)表于 10-22 16:47 ?220次閱讀
    深入解析Zephyr <b class='flag-5'>RTOS</b>的技術(shù)細(xì)節(jié)

    freertos和rtos區(qū)別是什么

    FreeRTOS 和 RTOS(實(shí)時(shí)操作系統(tǒng))是兩個(gè)不同的概念,但它們之間有緊密的聯(lián)系。FreeRTOS 是一個(gè)特定的開(kāi)源實(shí)時(shí)操作系統(tǒng),而 RTOS 是實(shí)時(shí)操作系統(tǒng)的一般概念。 概念定義 RTOS
    的頭像 發(fā)表于 09-02 14:18 ?826次閱讀

    RTOSLinux有什么區(qū)別

    RTOS(Real-Time Operating System,實(shí)時(shí)操作系統(tǒng))與Linux是兩種在不同應(yīng)用場(chǎng)景下發(fā)揮重要作用的操作系統(tǒng),它們?cè)谠O(shè)計(jì)理念、功能特性、應(yīng)用場(chǎng)景以及性能表現(xiàn)等方面存在顯著差異。以下是對(duì)RTOS
    的頭像 發(fā)表于 08-20 16:05 ?2698次閱讀

    RTOS的特性和類型

    實(shí)時(shí)操作系統(tǒng)(RTOS)是一種可運(yùn)行實(shí)時(shí)計(jì)算應(yīng)用程序的軟件平臺(tái),用于處理具有明確時(shí)間約束的事件和數(shù)據(jù)。與通用操作系統(tǒng)(GPOS)不同,RTOS必須在有限的硬件資源上調(diào)度應(yīng)用程序之間的處理和數(shù)據(jù)共享
    的頭像 發(fā)表于 08-20 11:29 ?451次閱讀

    RTOS開(kāi)發(fā)最佳實(shí)踐

    基于RTOS編寫應(yīng)用程序時(shí),有一些要注意事項(xiàng)。在本節(jié)中,您將學(xué)習(xí)RTOS開(kāi)發(fā)最佳實(shí)踐,例如POSIX合規(guī)性、安全性和功能安全認(rèn)證。
    的頭像 發(fā)表于 08-20 11:24 ?370次閱讀

    OERV-RTOS: UniProton 適配 Milk-V Duo,加速歐拉 RISC-V 生態(tài)

    OERV的實(shí)時(shí)操作系統(tǒng)小組(OERV-RTOS)完成了RISC-V開(kāi)發(fā)板Milk-VDuo小核的初步支持并與大核Linux一起進(jìn)行部署通信驗(yàn)證。這是UniProton首次在RISC-V實(shí)體開(kāi)發(fā)板上進(jìn)
    的頭像 發(fā)表于 07-02 08:33 ?565次閱讀
    OERV-<b class='flag-5'>RTOS</b>: UniProton 適配 Milk-V Duo,加速歐拉 RISC-V 生態(tài)

    三星加強(qiáng)半導(dǎo)體封裝技術(shù)聯(lián)盟,以縮小與臺(tái)積電差距

    據(jù)最新報(bào)道,三星電子正積極加強(qiáng)其在半導(dǎo)體封裝技術(shù)領(lǐng)域的聯(lián)盟建設(shè),旨在縮小與全球半導(dǎo)體制造巨頭臺(tái)積電之間的技術(shù)差距。為實(shí)現(xiàn)這一目標(biāo),三星預(yù)計(jì)將在今年進(jìn)一步擴(kuò)大其2.5D和3D MDI(多芯片集成)聯(lián)盟,計(jì)劃新增十名成員。
    的頭像 發(fā)表于 06-11 09:32 ?479次閱讀

    商湯科技采購(gòu)40000顆英偉達(dá)芯片,縮小中美算力差距

    徐冰認(rèn)為,國(guó)產(chǎn)芯片崛起以及算力商品化帶來(lái)的投資價(jià)值,使中美算力差距有望逐步縮小。只要中國(guó)持續(xù)在算力研發(fā)上投入資金及資源,便能拉近與美國(guó)的算力差距。
    的頭像 發(fā)表于 05-28 11:25 ?977次閱讀

    三星顯示CEO:中韓OLED顯示器企業(yè)技術(shù)差距僅1年

    三星Display社長(zhǎng)崔周善表示:“與中國(guó)顯示器企業(yè)的技術(shù)差距縮小到1年或1年半。為了維持技術(shù)超差距,有必要聚集人才,提高研發(fā)的效率?!?/div>
    的頭像 發(fā)表于 03-08 14:54 ?1007次閱讀

    京東方、TCL華星爭(zhēng)搶LGD廣州8.5代線

    WitDisplay消息,隨著中國(guó)憑借其價(jià)格競(jìng)爭(zhēng)力正在迅速縮小技術(shù)差距,韓國(guó)企業(yè)正在擴(kuò)大其重點(diǎn)業(yè)務(wù)領(lǐng)域的市場(chǎng)份額。
    的頭像 發(fā)表于 02-22 16:07 ?920次閱讀

    Zephyr RTOS簡(jiǎn)介及代碼下載編譯運(yùn)行

    說(shuō)起來(lái)RTOS,第一印象就是單片機(jī)程序、ARM M核、微控制器低頻運(yùn)行處理程序,甚至其不能算一個(gè)真正的OS。但是隨著時(shí)代發(fā)展,這些單片機(jī)程序在有限的硬件機(jī)制下非常接近像Linux這種的巨無(wú)霸O(shè)S了
    的頭像 發(fā)表于 01-10 09:12 ?5506次閱讀
    Zephyr <b class='flag-5'>RTOS</b>簡(jiǎn)介及代碼下載編譯運(yùn)行

    【2023電子工程師大會(huì)】單片機(jī)/RTOS/Linux全棧工程師

    【2023電子工程師大會(huì)】單片機(jī)/RTOS/Linux全棧工程師修煉之路ppt
    發(fā)表于 01-03 16:31 ?40次下載

    三元電芯與鐵鋰電芯的價(jià)格差異不斷縮小

    三元電芯與鐵鋰電芯之間的價(jià)差正在不斷縮小
    的頭像 發(fā)表于 01-03 11:29 ?1278次閱讀

    韓荷簽署“半導(dǎo)體同盟”協(xié)議,致力于縮小技術(shù)差距

    這份官方聲明中詳細(xì)列舉了兩國(guó)將如何攜手縮小技術(shù)差距以及共同應(yīng)對(duì)供應(yīng)鏈風(fēng)險(xiǎn)。其中包括,通過(guò)定期的經(jīng)濟(jì)安全對(duì)話來(lái)加強(qiáng)外交領(lǐng)域的合作;同時(shí)兩國(guó)商務(wù)部門也會(huì)設(shè)立對(duì)話機(jī)制,就芯片政策達(dá)成共識(shí),并簽署供應(yīng)鏈合作諒解備忘錄。
    的頭像 發(fā)表于 12-15 10:01 ?337次閱讀