新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > RedHawk Linux實時操作系統簡介

        RedHawk Linux實時操作系統簡介

        作者: 時間:2017-06-06 來源:網絡 收藏
        美國并行計算機公司的Redhawk 是iHawk系統的核心。

        美國并行計算機公司的® 是符合標準、POSIX 兼容且源代碼開放的Red Hat® 操作系統的實時版本。 Linux不僅涵蓋了流行的Red Hat® Linux 發行版本,更提供了包括:高速I/O吞吐、對外部事件快速響應的時間確定性,以及進程間通訊優化等實時特性。對于實時仿真、數據采集和工業控制系統等復雜實時應用,是一個理想的實時Linux運行環境。

        RedHawk Linux采用標準的Red Hat的用戶級命令、實用工具和系統管理工具,并用改進的多線程、全程核心搶占式的低延時實時內核將Red Hat內核替換,從而獲得了實時性能。RedHawk支持真正的對稱多重處理技術,包括:負載平衡和CPU屏蔽等,并確保在時間關鍵型應用中系統的確定性和實時性能最優。譬如,在一個被屏蔽的處理器內,中斷響應時間可保證短于30微秒。

        RedHawk 基于多線程、全程搶占式Linux 內核,經過了低延時改進;其對稱多處理支持技術包括:負載平衡和CPU屏蔽等,并確保在時間關鍵型應用中系統的確定性和實時性能。

        真正的實時Linux

        RedHawk是標準Linux操作系統真正的實時變體。RedHawk 提供了單一內核編程環境,可以直接調用所有系統操作,包括:文件I/O、網絡和圖形。通常,在復雜的實時應用程序它們經常需要和實時任務一起確定地控制。只有RedHawk 的單一內核設計才能夠保證這一特性。

        可擴展的SMP和處理器屏蔽

        美國并行計算機公司的iHawk是一個緊耦合對稱多重處理實時系統,RedHawk Linux 允許單個CPU 被屏蔽,不受中斷、后臺進程、bottom halve 和其它Linux 任務的影響。處理器屏蔽提供了具有高確定性的執行環境,保證了對中斷的響應。

        多線程搶占

        RedHawk Linux內核允許在內核里同時執行多個進程。該內核利用旗語和循環鎖保護關鍵數據結構和關鍵代碼段,從而保證系統的完整性。用戶進程只有在申請同一資源時才會發生沖突。此外,所有進程都可利用全部的內核特色和能力。
        執行于RedHawk內核的進程也可以被搶占,例如,被迫放棄對CPU的占用。RedHawk內核可以將控制權由低優先級進程轉交給高優先級進程。這樣就保證了正在等待外部事件發生的高優先級進程能夠在事件發生時被立即響應,即使CPU正在被占用也不受影響。

        基于頻率的調度程序

        RedHawk基于頻率的調度程序(FBS)是一個高分辨率的任務調度程序,利用該工具用戶可以按照制訂好的實時運行框架循環執行進程。FBS可以利用具有超時判定的主循環和次循環控制多個協同進程的周期性循環執行。同時,利用性能監控器可以觀察每個幀在調度執行時CPU的使用情況。

        基于頻率的調度程序(FBS)是進行實時仿真的理想功能



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 辛集市| 宜宾市| 政和县| 土默特左旗| 南昌市| 电白县| 阳原县| 汕尾市| 临漳县| 明水县| 县级市| 磐安县| 兰考县| 岚皋县| 青龙| 密山市| 泉州市| 恩平市| 常宁市| 潍坊市| 穆棱市| 黄骅市| 潼关县| 公安县| 通榆县| 嘉定区| 嘉峪关市| 余庆县| 嘉荫县| 喀什市| 周宁县| 客服| 京山县| 昔阳县| 宜州市| 罗甸县| 保定市| 德化县| 东明县| 绵阳市| 连平县|