国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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實時操作系統最好的選擇。

審核編輯 :李倩

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

    關注

    4

    文章

    1468

    瀏覽量

    42880
  • Linux
    +關注

    關注

    88

    文章

    11760

    瀏覽量

    219040
  • 操作系統
    +關注

    關注

    37

    文章

    7402

    瀏覽量

    129313

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    一文讀懂:嵌入式Linux實時性進階

    ,可能會增加系統的資源占用。 總結:如何選擇?追求軟實時、易用與兼容性: PREEMPT_RT是改造現有Linux系統、提升其響應能力的成熟方案,侵入性較低,適合對硬實時要求不極端
    發表于 07-10 15:26

    標準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次下載

    基于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 ?2770次閱讀
    基于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 ?1041次閱讀
    一種最新改進嵌入<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 ?4196次閱讀

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

    望獲實時Linux與EtherCAT的強強聯合,不僅提升了工業控制系統的實時性和通信效率,更為工業自動化領域帶來了全新的發展機遇。我們相信,這一創新方案將引領工業控制走向更加智能、高效
    的頭像 發表于 08-12 10:03 ?1118次閱讀
    望獲<b class='flag-5'>實時</b><b class='flag-5'>Linux</b>與EtherCAT的<b class='flag-5'>硬實時</b><b class='flag-5'>解決方案</b>

    基于BL350與IGH?EtherCAT的硬實時控制解決方案

    現代高性能應用的需求。本文將詳細介紹一種基于鋇錸技術ARMxy?BL350系列嵌入式工業計算機,結合IGH?EtherCAT主站與Linux-RT實時內核的硬實時控制解決方案。 一、傳
    的頭像 發表于 11-27 14:08 ?348次閱讀