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

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

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

高性能混合微內(nèi)核操作系統(tǒng)RT-Thread Smart達(dá)到業(yè)界領(lǐng)先的技術(shù)水準(zhǔn)

牽手一起夢(mèng) ? 來(lái)源: 21IC電子網(wǎng) ? 作者:佚名 ? 2020-09-11 15:33 ? 次閱讀

通常來(lái)講操作系統(tǒng)分為宏內(nèi)核和微內(nèi)核兩種不同的架構(gòu),如下圖所示,操作系統(tǒng)中分為了用戶(hù)域和核心域兩個(gè)地址空間,微內(nèi)核架構(gòu)僅僅保留了最為基礎(chǔ)的內(nèi)核進(jìn)程管理和內(nèi)存管理服務(wù);宏內(nèi)核架構(gòu)的核心域中運(yùn)行的應(yīng)用比微內(nèi)核架構(gòu)的多了系統(tǒng)應(yīng)用程序、通信接口管理等等。

高性能混合微內(nèi)核操作系統(tǒng)RT-Thread Smart達(dá)到業(yè)界領(lǐng)先的技術(shù)水準(zhǔn)

基于兩種這種不同的設(shè)計(jì)理念,也就造就了宏內(nèi)核與微內(nèi)核兩種截然不同的特性表現(xiàn):微內(nèi)核非常易于拓展,添加任何新系統(tǒng)服務(wù),直接將其分配到新的用戶(hù)地址空間即可,內(nèi)核空間不需要任何修改;但由于用戶(hù)域與核心域之間通過(guò)信息傳遞通信,因此這些系統(tǒng)應(yīng)用服務(wù)的速度不如宏內(nèi)核中直接通過(guò)系統(tǒng)調(diào)用實(shí)現(xiàn)的更快;但同樣的因?yàn)槎荚谕粋€(gè)核心域中執(zhí)行這些應(yīng)用服務(wù),一旦其中一個(gè)失敗,整個(gè)系統(tǒng)就會(huì)崩潰,微內(nèi)核卻可以做到某一應(yīng)用崩潰卻不影響整體的穩(wěn)定運(yùn)行。

微內(nèi)核架構(gòu)宏內(nèi)核架構(gòu)

尺寸較小更大

系統(tǒng)服務(wù)執(zhí)行速度較慢較快

可拓展性易于拓展難以拓展

安全性服務(wù)崩潰會(huì)影響到微內(nèi)核工作服務(wù)崩潰則整個(gè)系統(tǒng)都將會(huì)崩潰

代碼代碼數(shù)量較多代碼數(shù)量較少

物聯(lián)網(wǎng)終端首選的OS

從最近幾年MCU廠(chǎng)商的新品發(fā)布中,我們不難看出,帶圖形界面、計(jì)算能力增強(qiáng)、無(wú)線(xiàn)功能加成等已經(jīng)逐漸成為趨勢(shì),而且MPU的功耗和價(jià)格也是日趨親民化,硬件的演進(jìn)為產(chǎn)業(yè)升級(jí)打下了良好基礎(chǔ)?,F(xiàn)有的操作系統(tǒng)面臨著新的挑戰(zhàn),一方面是需要迎合這些更加智能化的需求,另一方面還要保證實(shí)時(shí)性和資源的合理配置。

如:網(wǎng)關(guān)的多種協(xié)議間的格式轉(zhuǎn)換、安防需要快速啟動(dòng)、高端處理器的由于帶MMU功能復(fù)雜,Linux越來(lái)越龐大,傳統(tǒng)的IoT OS應(yīng)用與內(nèi)核編譯在一起后維護(hù)代價(jià)大,容易帶來(lái)安全性問(wèn)題。業(yè)界需要一款更小、更快、更安全、可維護(hù)性更好的軟件開(kāi)發(fā)平臺(tái),RT-Thread Smart微內(nèi)核操作系統(tǒng)應(yīng)運(yùn)而生!

RT-Thread Smart 定位于成為一個(gè)專(zhuān)業(yè)的面向?qū)崟r(shí)應(yīng)用場(chǎng)合的高性能混合微內(nèi)核操作系統(tǒng)。填補(bǔ)傳統(tǒng) RTOS 和大型操作系統(tǒng) Linux 之間的空白,在實(shí)時(shí)性、成本、安全性、啟動(dòng)速度等方面取得最佳的平衡。

RT-Thread Smart的用戶(hù)態(tài)和內(nèi)核態(tài)之間通過(guò)共用同一個(gè)IPC channel來(lái)實(shí)現(xiàn)內(nèi)存的共享,內(nèi)核實(shí)現(xiàn)了盡可能的輕量化,大小僅為500kb;用戶(hù)態(tài)的系統(tǒng)服務(wù)支持可拆卸和可重啟,每個(gè)應(yīng)用都是一個(gè)獨(dú)立的elf程序,具備獨(dú)立地址空間,相互之間保證內(nèi)存隔離。不同的進(jìn)程之間通過(guò)消息句柄來(lái)進(jìn)行數(shù)據(jù)傳輸;進(jìn)程和進(jìn)程地址同時(shí)存在于共享內(nèi)存空間內(nèi),這樣減少了數(shù)據(jù)復(fù)制的工作。據(jù)熊譜翔先生現(xiàn)場(chǎng)分享,用戶(hù)在編譯的時(shí)候可以自己決定哪些服務(wù)運(yùn)行在用戶(hù)態(tài)、哪些運(yùn)行在內(nèi)核態(tài)。早期的Linux中用戶(hù)態(tài)和內(nèi)核態(tài)都不能相互搶占,而在RT-Thread Smart中支持搶占式調(diào)度的方式。

資源大小方面進(jìn)行對(duì)比:RT-Thread Smart的內(nèi)核504kB,壓縮后 217kB, 根文件系統(tǒng)127kB,內(nèi)存占用1.9MB;Linux的裁剪版壓縮后內(nèi)核3.57MB, 根文件系統(tǒng)5MB ,內(nèi)存占用17.4MB。

啟動(dòng)時(shí)間方面進(jìn)行對(duì)比:宏內(nèi)核方式(RT-ThreadRT-Thread + 文件系統(tǒng) + 網(wǎng)絡(luò)協(xié)議棧 + 多媒體)的 啟動(dòng)時(shí)間 3 – 5秒;Linux系統(tǒng):?jiǎn)?dòng)時(shí)間近5 - 10秒;而RT-Thread Smart的啟動(dòng)時(shí)間在500毫秒以?xún)?nèi)。

在實(shí)際應(yīng)用中差距到底有多大呢?通過(guò)一個(gè)帶圖形界面的場(chǎng)景啟動(dòng)速度比對(duì),RT-Thread Smart的啟動(dòng)僅需1.7秒,免除了Linux漫長(zhǎng)的啟動(dòng)等待時(shí)間。

生態(tài)賦予的生命力

站在開(kāi)源社區(qū)與商業(yè)的十字路口,RT-Thread 團(tuán)隊(duì)選擇了社區(qū),RT-Thread創(chuàng)始人熊譜翔宣布RT-Thread Smart 依然開(kāi)源如故,采用Apache License v2.0,獲得現(xiàn)場(chǎng)熱烈掌聲!做操作系統(tǒng)最重要的就是生態(tài),而RT-Thread在這一方面做到了世界上較為領(lǐng)先的水平。不論是用戶(hù)規(guī)模,還是社區(qū)的活躍度,包括各種用戶(hù)貢獻(xiàn)的組件和軟件包的數(shù)量以及質(zhì)量,均達(dá)到了業(yè)界領(lǐng)先的水準(zhǔn)。

熊譜翔先生認(rèn)為,從開(kāi)源的角度來(lái)讓更多合作伙伴/用戶(hù)來(lái)認(rèn)可RT-Thread是非常重要的,生態(tài)對(duì)于OS來(lái)講是根本。RT-Thread在生態(tài)維護(hù)方面非常用心,一直確??梢越邮盏娇蛻?hù)、用戶(hù)、芯片廠(chǎng)商等多方面的不同的聲音,從這些生態(tài)中發(fā)出的聲音中,來(lái)挖掘真正的需求點(diǎn),然后在這些需求點(diǎn)上去進(jìn)行創(chuàng)新。這些創(chuàng)新的點(diǎn)經(jīng)過(guò)團(tuán)隊(duì)孵化出一些成果之后,繼續(xù)拿到社區(qū)上去進(jìn)行嘗試和探索,拿到反饋來(lái)進(jìn)行迭代。這就是目前RT-Thread所實(shí)現(xiàn)的一種與生態(tài)同棲共生的模式。

據(jù)悉,大約在今年10月份用戶(hù)有望在開(kāi)源代碼托管平臺(tái)上免費(fèi)下載RT-Thread Smart。

責(zé)任編輯:gt

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

    關(guān)注

    3

    文章

    1378

    瀏覽量

    40339
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    6859

    瀏覽量

    123499
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    37

    文章

    3285

    瀏覽量

    57777
  • RT-Thread
    +關(guān)注

    關(guān)注

    31

    文章

    1300

    瀏覽量

    40264
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    RT-Thread操作系統(tǒng)應(yīng)用開(kāi)發(fā)寒假師資培訓(xùn)

    隨著物聯(lián)網(wǎng)和智能系統(tǒng)的快速發(fā)展,嵌入式成為當(dāng)前最熱門(mén)最有發(fā)展前途的IT應(yīng)用領(lǐng)域之一。為進(jìn)一步提升全國(guó)大學(xué)生在嵌入式芯片及系統(tǒng)設(shè)計(jì)領(lǐng)域的創(chuàng)新能力,特別是針對(duì)物聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)中RT-Thread操作
    的頭像 發(fā)表于 12-06 01:06 ?161次閱讀
    <b class='flag-5'>RT-Thread</b><b class='flag-5'>操作系統(tǒng)</b>應(yīng)用開(kāi)發(fā)寒假師資培訓(xùn)

    RT-Thread聯(lián)合河北大學(xué)發(fā)起嵌入式操作系統(tǒng)專(zhuān)業(yè)班-保定站

    RT-Thread官方將在11月23至24日河北省保定市(河北大學(xué))發(fā)起為期兩天的嵌入式操作系統(tǒng)專(zhuān)業(yè)培訓(xùn)班暨RT-Thread師資培訓(xùn)!本次培訓(xùn)將會(huì)深入講解RT-Thread嵌入式實(shí)時(shí)
    的頭像 發(fā)表于 11-16 01:09 ?271次閱讀
    <b class='flag-5'>RT-Thread</b>聯(lián)合河北大學(xué)發(fā)起嵌入式<b class='flag-5'>操作系統(tǒng)</b>專(zhuān)業(yè)班-保定站

    國(guó)產(chǎn)實(shí)時(shí)操作系統(tǒng):和RT-Linux,Zephyr的實(shí)時(shí)性對(duì)比

    基于RT-Thread內(nèi)核,并具備POSIX用戶(hù)態(tài)運(yùn)行環(huán)境的高性能實(shí)時(shí)操作系統(tǒng)。它類(lèi)似Linux、Windows的架構(gòu),具備用戶(hù)態(tài)和內(nèi)核態(tài)(
    的頭像 發(fā)表于 11-12 01:07 ?1043次閱讀
    國(guó)產(chǎn)實(shí)時(shí)<b class='flag-5'>操作系統(tǒng)</b>:和<b class='flag-5'>RT</b>-Linux,Zephyr的實(shí)時(shí)性對(duì)比

    混合部署 | 在迅為RK3568上同時(shí)部署RT-Thread和Linux系統(tǒng)

    RT-Thread介紹 RT-Thread 是一個(gè)高安全性、實(shí)時(shí)性的操作系統(tǒng),廣泛應(yīng)用于任務(wù)關(guān)鍵領(lǐng)域,例如電力、軌道交通、車(chē)載系統(tǒng)、工業(yè)控制和新能源等。它的加入讓 RK3568 能夠在
    發(fā)表于 09-18 10:54

    新書(shū)發(fā)布——《RT-Thread嵌入式實(shí)時(shí)操作系統(tǒng)內(nèi)核、驅(qū)動(dòng)和應(yīng)用開(kāi)發(fā)技術(shù)

    我們非常高興地宣布,由鄭苗秀、沈鴻飛和廖建尚編著的《RT-Thread嵌入式實(shí)時(shí)操作系統(tǒng)內(nèi)核、驅(qū)動(dòng)和應(yīng)用開(kāi)發(fā)技術(shù)》一書(shū)正式發(fā)布。本書(shū)的編寫(xiě)團(tuán)隊(duì)由多位在嵌入式和實(shí)時(shí)
    的頭像 發(fā)表于 09-03 08:06 ?660次閱讀
    新書(shū)發(fā)布——《<b class='flag-5'>RT-Thread</b>嵌入式實(shí)時(shí)<b class='flag-5'>操作系統(tǒng)</b><b class='flag-5'>內(nèi)核</b>、驅(qū)動(dòng)和應(yīng)用開(kāi)發(fā)<b class='flag-5'>技術(shù)</b>》

    RT-Thread內(nèi)部機(jī)制大揭秘,帶你深入操作系統(tǒng)內(nèi)核

    一、RT-Thread概述RT-Thread是一款具有顯著優(yōu)勢(shì)的開(kāi)源嵌入式實(shí)時(shí)操作系統(tǒng)。它不僅具備輕量級(jí)、實(shí)時(shí)性強(qiáng)的特點(diǎn),還擁有廣泛的開(kāi)源社區(qū)支持和豐富的應(yīng)用場(chǎng)景。在輕量級(jí)方面,RT-Thre
    的頭像 發(fā)表于 08-01 08:11 ?3821次閱讀
    <b class='flag-5'>RT-Thread</b>內(nèi)部機(jī)制大揭秘,帶你深入<b class='flag-5'>操作系統(tǒng)</b><b class='flag-5'>內(nèi)核</b>

    RT-Thread 新里程碑達(dá)成——GitHub Star 破萬(wàn)!

    RT-Thread實(shí)時(shí)操作系統(tǒng)開(kāi)源項(xiàng)目在GitHub上的star數(shù)量突破一萬(wàn)!截止發(fā)文,RT-Thread作為實(shí)時(shí)操作系統(tǒng)業(yè)界Star數(shù)量
    的頭像 發(fā)表于 07-04 08:35 ?500次閱讀
    <b class='flag-5'>RT-Thread</b> 新里程碑達(dá)成——GitHub Star 破萬(wàn)!

    實(shí)時(shí)操作系統(tǒng)RT-Thread及FreeRTOS

    RT-Thread與其他很多RTOS如FreeRTOS的主要區(qū)別之一是,它不僅僅是一個(gè)實(shí)時(shí)內(nèi)核,還具備豐富的中間層組件,如下圖所示。FreeRTOS和RT-Thread是兩種常見(jiàn)的嵌入式實(shí)時(shí)
    的頭像 發(fā)表于 05-29 08:10 ?3998次閱讀
    實(shí)時(shí)<b class='flag-5'>操作系統(tǒng)</b>之<b class='flag-5'>RT-Thread</b>及FreeRTOS

    6月6日杭州站RT-Thread線(xiàn)下workshop,探索RT-Thread混合部署新模式!

    嵌入式軟件工程師郭占鑫老師為您講解有關(guān)技術(shù)知識(shí)和實(shí)踐經(jīng)驗(yàn)。通過(guò)本次workshop能深入理解RT-Thread專(zhuān)業(yè)版與混合部署的潛力,在RK3568平臺(tái)上提升系統(tǒng)實(shí)時(shí)
    的頭像 發(fā)表于 05-28 08:35 ?463次閱讀
    6月6日杭州站<b class='flag-5'>RT-Thread</b>線(xiàn)下workshop,探索<b class='flag-5'>RT-Thread</b><b class='flag-5'>混合</b>部署新模式!

    新書(shū)發(fā)布——《實(shí)時(shí)操作系統(tǒng)應(yīng)用技術(shù)RT-Thread與ARM編程實(shí)踐》

    RT-Thread又一本新書(shū)《實(shí)時(shí)操作系統(tǒng)應(yīng)用技術(shù)——基于RT-Thread與ARM的編程實(shí)踐》發(fā)布,標(biāo)志著RT-Thread生態(tài)和實(shí)時(shí)
    的頭像 發(fā)表于 05-11 08:35 ?841次閱讀
    新書(shū)發(fā)布——《實(shí)時(shí)<b class='flag-5'>操作系統(tǒng)</b>應(yīng)用<b class='flag-5'>技術(shù)</b>:<b class='flag-5'>RT-Thread</b>與ARM編程實(shí)踐》

    RT-Thread混合部署Workshop北京站來(lái)啦!

    嵌入式軟件工程師郭占鑫老師為您講解有關(guān)技術(shù)知識(shí)和實(shí)踐經(jīng)驗(yàn)。通過(guò)本次workshop能深入理解RT-Thread專(zhuān)業(yè)版與混合部署的潛力,在RK3568平臺(tái)上提升系統(tǒng)
    的頭像 發(fā)表于 04-19 08:34 ?457次閱讀
    <b class='flag-5'>RT-Thread</b><b class='flag-5'>混合</b>部署Workshop北京站來(lái)啦!

    4月25日北京站RT-Thread線(xiàn)下workshop,探索RT-Thread混合部署新模式

    嵌入式軟件工程師郭占鑫老師為您講解有關(guān)技術(shù)知識(shí)和實(shí)踐經(jīng)驗(yàn)。通過(guò)本次workshop能深入理解RT-Thread專(zhuān)業(yè)版與混合部署的潛力,在RK3568平臺(tái)上提升系統(tǒng)
    的頭像 發(fā)表于 04-16 08:35 ?437次閱讀
    4月25日北京站<b class='flag-5'>RT-Thread</b>線(xiàn)下workshop,探索<b class='flag-5'>RT-Thread</b><b class='flag-5'>混合</b>部署新模式

    RT-Thread榮獲“最具影響力IoT操作系統(tǒng)獎(jiǎng)”

    2024年3月30日,第十一屆開(kāi)源操作系統(tǒng)年度技術(shù)會(huì)議(OS2ATC)在西郊賓館舉辦!RT-Thread作為國(guó)內(nèi)領(lǐng)先的開(kāi)源操作系統(tǒng)斬獲了“最
    的頭像 發(fā)表于 04-12 08:37 ?451次閱讀
    <b class='flag-5'>RT-Thread</b>榮獲“最具影響力IoT<b class='flag-5'>操作系統(tǒng)</b>獎(jiǎng)”

    RT-Thread斬獲“最具影響力IoT操作系統(tǒng)獎(jiǎng)”

    2024年3月30日,第十一屆開(kāi)源操作系統(tǒng)年度技術(shù)會(huì)議(OS2ATC)在西郊賓館舉辦!RT-Thread作為國(guó)內(nèi)領(lǐng)先的開(kāi)源操作系統(tǒng)斬獲了“最
    的頭像 發(fā)表于 04-10 09:51 ?627次閱讀

    4月10日深圳場(chǎng)RT-Thread線(xiàn)下workshop,探索RT-Thread混合部署新模式!

    嵌入式軟件工程師農(nóng)曉明老師為您講解有關(guān)技術(shù)知識(shí)和實(shí)踐經(jīng)驗(yàn)。通過(guò)本次workshop能深入理解RT-Thread專(zhuān)業(yè)版與混合部署的潛力,在RK3568平臺(tái)上提升系統(tǒng)實(shí)
    的頭像 發(fā)表于 03-27 08:34 ?546次閱讀
    4月10日深圳場(chǎng)<b class='flag-5'>RT-Thread</b>線(xiàn)下workshop,探索<b class='flag-5'>RT-Thread</b><b class='flag-5'>混合</b>部署新模式!