2024年6月1日发(作者:)
RedHawk Linux 实时操作系统简介
美国并行计算机公司的 Redhawk Linux 实时操作系统是 iHawk 系统的核
心。
POSIX
美国并行计算机公司的 RedHawk™ Linux® 是符合标准、
兼容且源代码开放的 Red Hat® Linux 操作系统的实时版本。
RedHawk Linux 不仅涵盖了流行的 Red Hat® Linux 发行版本,更提供了包
括:高速 I/O 吞吐、对外部事件快速响应的时间确定性,以及进程间通讯优化
等实时特性。对于实时仿真、数据采集和工业控制系统等复杂实时应用,
RedHawk 是一个理想的实时 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)是进行实时仿真的理想功能 tips:感谢大家的阅
读,本文由我司收集整编。仅供参阅!
发布评论