在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

幾種基于Linux的硬實時解決方案

Linux閱碼場 ? 來源:Linux閱碼場 ? 作者:Linux閱碼場 ? 2022-04-19 14:49 ? 次閱讀

Linux系統作為一個GPOS(通用操作系統)發展至今已經非常成熟可靠了,并且由于遵循GPL協議,開放所有系統源代碼,非常易于裁剪。更重要的是,與其他開源的GPOS或RTOS相比,Linux系統支持多種處理器、開發板,提供多種軟件開發工具,同時Linux系統對網絡和圖形界面的支持非常出色。顯然,選擇Linux操作系統在產品的開發周期和成本控制方面都有巨大優勢。

雖然Linux系統功能強大、實用性強、易于軟件的二次開發,并且提供編程人員熟悉的標準API。但是由于Linux系統一開始就被設計成GPOS(通用操作系統),它的目的是構建一個完整、穩定的開源操作系統,盡量縮短系統的平均響應時間,提高吞吐量,注重操作系統的整體功能需求,達到更好地平均性能。所以標準Linux并不提供硬實時性。

為解決linux不具有硬實時的問題,誕生了幾種基于Linux的硬實時解決方案,分為兩類:

1)直接修改Linux內核源代碼

對Linux內核代碼進行細微修改并不對內核作大規模的變動,在遵循GPL協議的情況下,直接修改內核源代碼將Linux改造成一個完全可搶占的實時系統。其缺點是:通過修改Linux內核,難以保證實時進程的執行不會遭到非實時進程所進行的不可預測活動的干擾。該方法的代表是RT-patch(Real Preemption Patch)。

2)雙內核法

添加一個實時內核,在內核空間與linux內核并存,把標準的Linux內核作為一個普通進程在實時內核上調度。其優點是可以做到硬實時,并且能很方便地實現一種新的調度策略。常用的雙內核法有RT-Linux、RTAI(Real-Time Application Interface)和 Xenomai。

雙核法具有較好的實時性。RT-Linux最早出現,開創了雙核法的先河,是雙核法的代表。基于一種成為實時硬件抽象的層技術RTHAL(Real Time Hardware Abstraction Layer),且為該技術申請了專利,后RT-Linux被WindRiver 收購并商業化,WindRiver于2011年8月徹底停止對其更新和維護,現在 RT-linux 已經不再更新。

d7f88c16-bf93-11ec-9e50-dac502259ad0.png

xenomai和RTAL同樣借鑒RT-Linux,Xenomai項目始于2001年8月,Philippe GerumAdeos和Xenomai項目的創始人和維護者。2003年它和RTAI項目合并推出了RTAI/fusion。RTAI/fusion是Linux平臺上的具有工業生產級別的實時自由軟件開發平臺,它基于Xenomai的抽象實時操作系統內核。2005年的時候RTAI/fusion項目又從RTAI中獨立出來作為Xenomai項目。

雖然xenomai和RTAL這兩個項目基于同一本質的實時硬件抽象層技術ADEOS(Adoptive Domain Environment for Operating System),但是實際上他們有很多不同之處。這些不同之處主要是由他們不同的目標和各自不同的實現方式造成的。RTAI項目致力于技術上可行的最低延遲;Xenomai除此之外還很看重擴展性,可移植性以及可維護性。Xenoami項目不僅提供雙核還對PREEMPT RT實時搶占補丁提供支持,這又是與RTAI項目的一個顯著的不同。

另外RT-Linux只允許以內核模塊的形式提供實時應用;xenomai 更注重用戶空間應用的實時性。

幾種linux實時方案對比如下表--Linux實時性改造優缺點對比。

性能 直接修改內核 直接修改內核 雙內核 雙內核 雙內核
RT-patch 其他 RT-Linux RTAI xenomai
實時性 較好 較好
硬件支持 較好 一般 一般 較好
API 豐富 一般 一般 一般 豐富
維護難度
社區活躍度 較好 較差 一般 良好
用戶態實時任務 支持 支持 不支持 支持 支持
內核實時任務 不支持 不支持 支持 支持 支持

綜上,從實時性、硬件支持、社區活躍度、API和商業版權等方面綜合考慮,xenomai無疑是Linux實時操作系統最好的選擇。

審核編輯 :李倩

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

    關注

    3

    文章

    1373

    瀏覽量

    40305
  • Linux
    +關注

    關注

    87

    文章

    11310

    瀏覽量

    209655
  • 操作系統
    +關注

    關注

    37

    文章

    6836

    瀏覽量

    123361

原文標題:xenomai內核解析之嵌入式實時linux概述

文章出處:【微信號:LinuxDev,微信公眾號:Linux閱碼場】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    高效輕型線程對Linux實時性能有什么影響

    簡介上個世紀,研發人員投入了大量精力提高Linux實時性能和行為,最著名的是PREEMPT_RT Linux實時擴展。最近,研發人員致力于研究適用于多核設備的
    發表于 05-16 10:45

    標準Linux實時性能怎么改善?

    ;為增強系統內核對實時任務的響應能力,采用插入搶占點和修改內核法增強Linux內核的可搶占性;為保證硬實時任務的時限要求,把原Linux的單運行隊列改為雙運行隊列,
    發表于 03-09 07:01

    多核設備中的Linux實時性能怎么提高?

    上個世紀,研發人員投入了大量精力提高 Linux 實時性能和行為,最著名的是 PREEMPT_RT Linux 實時擴展。最近,研發人員致力于研究適用于多核設備的
    發表于 04-06 08:17

    請問freertos是硬實時操作系統嗎?

    freertos是硬實時操作系統嗎?都有哪些硬實時操作系統啊?
    發表于 06-13 09:00

    硬實時RTlinux系統配置

    更多技術干貨,歡迎掃碼關注博主微信公眾號:HowieXue,一起學習探討軟硬件技術知識經驗,關注就有海量學習資料免費領哦:硬實時RTlinux系統配置1. Linux內核下載2. 下載與Linux
    發表于 09-14 06:43

    Linux實時性能的改善措施有哪些呢

    時鐘粒度方法;為增強系統內核對實時任務的響應能力,采用插入搶占點和修改內核法增強Linux內核的可搶占性;為保證硬實時任務的時限要求,把原Linux的單運行隊列改為雙運行隊列,
    發表于 11-02 09:00

    基于RTAI-Linux的飛行仿真實時管理系統

    探討基于Linux的飛行仿真實時管理系統需要解決的實時控制問題。研究Linux實時擴展的開源項目RTAI及其用戶態
    發表于 04-15 09:28 ?26次下載

    基于RTlinux的硬實時性研究

    L inux若作為一個操作系統,它無法滿足實時系統嚴格的實時性要求。RTlinux是在L inux內核的下層實現所得的一個簡單的硬實時內核,能夠提供很好的實時性能。闡述了
    發表于 04-24 10:30 ?10次下載

    基于RTAI的嵌入式Linux硬實時性能的研究與實現

    嵌入式Linux 系統由于不支持硬實時任務,限制了其在電能質量監控系統等高實時性領域中的應用。本文介紹了嵌入式Linux 系統的實時性,并利
    發表于 05-25 14:48 ?27次下載

    半實物仿真中的實時Linux接口技術方案

    本文主要分析了半實物仿真中對于硬實時特性的要求,以及Linux 環境下實時接口技術的應用,包括實時操作系統內核、實時I/O 設備和
    發表于 08-15 10:21 ?14次下載

    基于Xilinx ZynqUltraScale +的Linux實時加速解決方案

    Enea?(NASDAQ OMX Nordic:ENEA)宣布在上海移動世界大會上演示實時加速Linux解決方案,該解決方案適用于5G和C-RAN(Cloud-RAN)場景,并通過高效
    發表于 06-27 01:55 ?2494次閱讀
    基于Xilinx ZynqUltraScale +的<b class='flag-5'>Linux</b><b class='flag-5'>實時</b>加速<b class='flag-5'>解決方案</b>

    一種最新改進嵌入Linux實時性的新型方案

    RTAI是基于普通Linux內核,相對于嵌入式應用其內核過于龐大;而uClinux本身并沒有更多地關注實時問題。因此,可以將RTAI和uClinux相結合,采用雙內核的設計方案,既滿足了嵌入式應用的需求,又保證了系統的
    發表于 04-23 15:23 ?588次閱讀
    一種最新改進嵌入<b class='flag-5'>Linux</b><b class='flag-5'>實時</b>性的新型<b class='flag-5'>方案</b>

    嵌入式Linux實時性能優化

    時鐘粒度方法;為增強系統內核對實時任務的響應能力,采用插入搶占點和修改內核法增強Linux內核的可搶占性;為保證硬實時任務的時限要求,把原Linux的單運行隊列改為雙運行隊列,
    發表于 11-01 16:33 ?6次下載
    嵌入式<b class='flag-5'>Linux</b><b class='flag-5'>實時</b>性能優化

    LxWin — 一個不同的Windows實時解決方案

    LxWin 沒有使用專有的 RTOS 或實時環境,而是在 hypervisor 環境之上嵌入了 Linux 硬實時內核。與傳統的實時擴展相比,hypervisor 環境至關重要,可確保
    的頭像 發表于 10-19 15:38 ?2901次閱讀

    望獲實時Linux與EtherCAT的硬實時解決方案

    望獲實時Linux與EtherCAT的強強聯合,不僅提升了工業控制系統的實時性和通信效率,更為工業自動化領域帶來了全新的發展機遇。我們相信,這一創新方案將引領工業控制走向更加智能、高效
    的頭像 發表于 08-12 10:03 ?401次閱讀
    望獲<b class='flag-5'>實時</b><b class='flag-5'>Linux</b>與EtherCAT的<b class='flag-5'>硬實時</b><b class='flag-5'>解決方案</b>
    主站蜘蛛池模板: 激情九月| 日本免费a级片| 日本不卡专区| 美女无遮挡拍拍拍免费视频| 男女视频在线看| 第四色亚洲| 亚洲人成网站在线| 亚洲三级电影在线播放| 婷婷香蕉| 欧美日韩无| 狠狠色婷婷丁香六月| 国产全肉乱妇杂乱视频| 666精品国产精品亚洲| 天天爱天天做色综合| 国产一级特黄在线视频| 视频网站黄| 免费在线不卡视频| 亚洲国产成人久久三区| 日本免费色网站| 黄色视屏免费在线观看| 91po狼人社在线观看| 欧美黄色大片免费观看| 欧美极品一区| 中文字幕在线播放第一页| 色婷婷色婷婷| 黄色激情小说视频| 新版天堂资源中文在线| 免费视频一级片| 67xxxxxx日本| 亚洲天堂2013| 你懂的在线免费| 站长工具天天爽视频| 欲色综合| 三级在线免费| 亚洲ol| 国产精品成人免费观看| 婷婷色六月| 激情福利网| 特级毛片s级全部免费| 欧美精品xxxⅹ欧美| 亚洲人成网站在线在线|