精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

高性能混合微內核操作系統RT-Thread Smart達到業界領先的技術水準

牽手一起夢 ? 來源: 21IC電子網 ? 作者:佚名 ? 2020-09-11 15:33 ? 次閱讀

通常來講操作系統分為宏內核和微內核兩種不同的架構,如下圖所示,操作系統中分為了用戶域和核心域兩個地址空間,微內核架構僅僅保留了最為基礎的內核進程管理和內存管理服務;宏內核架構的核心域中運行的應用比微內核架構的多了系統應用程序、通信接口管理等等。

高性能混合微內核操作系統RT-Thread Smart達到業界領先的技術水準

基于兩種這種不同的設計理念,也就造就了宏內核與微內核兩種截然不同的特性表現:微內核非常易于拓展,添加任何新系統服務,直接將其分配到新的用戶地址空間即可,內核空間不需要任何修改;但由于用戶域與核心域之間通過信息傳遞通信,因此這些系統應用服務的速度不如宏內核中直接通過系統調用實現的更快;但同樣的因為都在同一個核心域中執行這些應用服務,一旦其中一個失敗,整個系統就會崩潰,微內核卻可以做到某一應用崩潰卻不影響整體的穩定運行。

微內核架構宏內核架構

尺寸較小更大

系統服務執行速度較慢較快

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

安全性服務崩潰會影響到微內核工作服務崩潰則整個系統都將會崩潰

代碼代碼數量較多代碼數量較少

物聯網終端首選的OS

從最近幾年MCU廠商的新品發布中,我們不難看出,帶圖形界面、計算能力增強、無線功能加成等已經逐漸成為趨勢,而且MPU的功耗和價格也是日趨親民化,硬件的演進為產業升級打下了良好基礎。現有的操作系統面臨著新的挑戰,一方面是需要迎合這些更加智能化的需求,另一方面還要保證實時性和資源的合理配置。

如:網關的多種協議間的格式轉換、安防需要快速啟動、高端處理器的由于帶MMU功能復雜,Linux越來越龐大,傳統的IoT OS應用與內核編譯在一起后維護代價大,容易帶來安全性問題。業界需要一款更小、更快、更安全、可維護性更好的軟件開發平臺,RT-Thread Smart微內核操作系統應運而生!

RT-Thread Smart 定位于成為一個專業的面向實時應用場合的高性能混合微內核操作系統。填補傳統 RTOS 和大型操作系統 Linux 之間的空白,在實時性、成本、安全性、啟動速度等方面取得最佳的平衡。

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

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

啟動時間方面進行對比:宏內核方式(RT-ThreadRT-Thread + 文件系統 + 網絡協議棧 + 多媒體)的 啟動時間 3 – 5秒;Linux系統:啟動時間近5 - 10秒;而RT-Thread Smart的啟動時間在500毫秒以內。

在實際應用中差距到底有多大呢?通過一個帶圖形界面的場景啟動速度比對,RT-Thread Smart的啟動僅需1.7秒,免除了Linux漫長的啟動等待時間。

生態賦予的生命力

站在開源社區與商業的十字路口,RT-Thread 團隊選擇了社區,RT-Thread創始人熊譜翔宣布RT-Thread Smart 依然開源如故,采用Apache License v2.0,獲得現場熱烈掌聲!做操作系統最重要的就是生態,而RT-Thread在這一方面做到了世界上較為領先的水平。不論是用戶規模,還是社區的活躍度,包括各種用戶貢獻的組件和軟件包的數量以及質量,均達到了業界領先的水準。

熊譜翔先生認為,從開源的角度來讓更多合作伙伴/用戶來認可RT-Thread是非常重要的,生態對于OS來講是根本。RT-Thread在生態維護方面非常用心,一直確保可以接收到客戶、用戶、芯片廠商等多方面的不同的聲音,從這些生態中發出的聲音中,來挖掘真正的需求點,然后在這些需求點上去進行創新。這些創新的點經過團隊孵化出一些成果之后,繼續拿到社區上去進行嘗試和探索,拿到反饋來進行迭代。這就是目前RT-Thread所實現的一種與生態同棲共生的模式。

據悉,大約在今年10月份用戶有望在開源代碼托管平臺上免費下載RT-Thread Smart。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 內核
    +關注

    關注

    3

    文章

    1363

    瀏覽量

    40228
  • 操作系統
    +關注

    關注

    37

    文章

    6737

    瀏覽量

    123190
  • 應用程序
    +關注

    關注

    37

    文章

    3242

    瀏覽量

    57600
  • RT-Thread
    +關注

    關注

    31

    文章

    1272

    瀏覽量

    39919
收藏 人收藏

    評論

    相關推薦

    RT-Thread聯合河北大學發起嵌入式操作系統專業班-保定站

    RT-Thread官方將在11月23至24日河北省保定市(河北大學)發起為期兩天的嵌入式操作系統專業培訓班暨RT-Thread師資培訓!本次培訓將會深入講解RT-Thread嵌入式實時
    的頭像 發表于 11-16 01:09 ?138次閱讀
    <b class='flag-5'>RT-Thread</b>聯合河北大學發起嵌入式<b class='flag-5'>操作系統</b>專業班-保定站

    國產實時操作系統:和RT-Linux,Zephyr的實時性對比

    基于RT-Thread內核,并具備POSIX用戶態運行環境的高性能實時操作系統。它類似Linux、Windows的架構,具備用戶態和內核態(
    的頭像 發表于 11-12 01:07 ?325次閱讀
    國產實時<b class='flag-5'>操作系統</b>:和<b class='flag-5'>RT</b>-Linux,Zephyr的實時性對比

    混合部署 | 在迅為RK3568上同時部署RT-Thread和Linux系統

    RT-Thread介紹 RT-Thread 是一個高安全性、實時性的操作系統,廣泛應用于任務關鍵領域,例如電力、軌道交通、車載系統、工業控制和新能源等。它的加入讓 RK3568 能夠在
    發表于 09-18 10:54

    新書發布——《RT-Thread嵌入式實時操作系統內核、驅動和應用開發技術

    我們非常高興地宣布,由鄭苗秀、沈鴻飛和廖建尚編著的《RT-Thread嵌入式實時操作系統內核、驅動和應用開發技術》一書正式發布。本書的編寫團隊由多位在嵌入式和實時
    的頭像 發表于 09-03 08:06 ?473次閱讀
    新書發布——《<b class='flag-5'>RT-Thread</b>嵌入式實時<b class='flag-5'>操作系統</b><b class='flag-5'>內核</b>、驅動和應用開發<b class='flag-5'>技術</b>》

    RT-Thread內部機制大揭秘,帶你深入操作系統內核

    一、RT-Thread概述RT-Thread是一款具有顯著優勢的開源嵌入式實時操作系統。它不僅具備輕量級、實時性強的特點,還擁有廣泛的開源社區支持和豐富的應用場景。在輕量級方面,RT-Thre
    的頭像 發表于 08-01 08:11 ?3032次閱讀
    <b class='flag-5'>RT-Thread</b>內部機制大揭秘,帶你深入<b class='flag-5'>操作系統</b><b class='flag-5'>內核</b>

    RT-Thread 新里程碑達成——GitHub Star 破萬!

    RT-Thread實時操作系統開源項目在GitHub上的star數量突破一萬!截止發文,RT-Thread作為實時操作系統業界Star數量
    的頭像 發表于 07-04 08:35 ?397次閱讀
    <b class='flag-5'>RT-Thread</b> 新里程碑達成——GitHub Star 破萬!

    實時操作系統RT-Thread及FreeRTOS

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

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

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

    新書發布——《實時操作系統應用技術RT-Thread與ARM編程實踐》

    RT-Thread又一本新書《實時操作系統應用技術——基于RT-Thread與ARM的編程實踐》發布,標志著RT-Thread生態和實時
    的頭像 發表于 05-11 08:35 ?738次閱讀
    新書發布——《實時<b class='flag-5'>操作系統</b>應用<b class='flag-5'>技術</b>:<b class='flag-5'>RT-Thread</b>與ARM編程實踐》

    RT-Thread混合部署Workshop北京站來啦!

    嵌入式軟件工程師郭占鑫老師為您講解有關技術知識和實踐經驗。通過本次workshop能深入理解RT-Thread專業版與混合部署的潛力,在RK3568平臺上提升系統
    的頭像 發表于 04-19 08:34 ?416次閱讀
    <b class='flag-5'>RT-Thread</b><b class='flag-5'>混合</b>部署Workshop北京站來啦!

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

    嵌入式軟件工程師郭占鑫老師為您講解有關技術知識和實踐經驗。通過本次workshop能深入理解RT-Thread專業版與混合部署的潛力,在RK3568平臺上提升系統
    的頭像 發表于 04-16 08:35 ?393次閱讀
    4月25日北京站<b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b><b class='flag-5'>混合</b>部署新模式

    RT-Thread榮獲“最具影響力IoT操作系統獎”

    2024年3月30日,第十一屆開源操作系統年度技術會議(OS2ATC)在西郊賓館舉辦!RT-Thread作為國內領先的開源操作系統斬獲了“最
    的頭像 發表于 04-12 08:37 ?401次閱讀
    <b class='flag-5'>RT-Thread</b>榮獲“最具影響力IoT<b class='flag-5'>操作系統</b>獎”

    RT-Thread斬獲“最具影響力IoT操作系統獎”

    2024年3月30日,第十一屆開源操作系統年度技術會議(OS2ATC)在西郊賓館舉辦!RT-Thread作為國內領先的開源操作系統斬獲了“最
    的頭像 發表于 04-10 09:51 ?551次閱讀

    4月10日深圳場RT-Thread線下workshop,探索RT-Thread混合部署新模式!

    嵌入式軟件工程師農曉明老師為您講解有關技術知識和實踐經驗。通過本次workshop能深入理解RT-Thread專業版與混合部署的潛力,在RK3568平臺上提升系統
    的頭像 發表于 03-27 08:34 ?487次閱讀
    4月10日深圳場<b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b><b class='flag-5'>混合</b>部署新模式!

    ART Pi Smart基于RT-Thread Smart系統的LVGL移植

    ART-Pi Smart開發板為RT-Thread聯合百問科技出品,使用的是 NXP 公司的 i.MX6ULL 處理器,具備單核 ARM Cortex-A7,最高運行頻率可以達到 800MHz。
    的頭像 發表于 11-29 14:29 ?1061次閱讀
    ART Pi <b class='flag-5'>Smart</b>基于<b class='flag-5'>RT-Thread</b> <b class='flag-5'>Smart</b><b class='flag-5'>系統</b>的LVGL移植