RedHawk Linux

任务关键型应用程序的实时性能

RedHawk Linux操作系统是Concurrent整个实时产品系列的基础。 RedHawk是当今市场上最先进的开源RTOS。 凭借极低的延迟,先进的调整功能和实时确定性,RedHawk为您的企业提供了在当今不断发展的技术驱动市场中竞争和赢得竞争所需的优势。

Literature and Resources

RedHawk保证在任务关键型应用程序中的实时性能,如果无法按时响应,则根本不是一种选择。 RedHawk充分利用多处理器,多核技术的强大功能,使其非常适合需要卓越性能的具有挑战性的服务器级和嵌入式应用。 RedHawk安装在所有Concurrent iHawk和ImaGen平台上,也可作为纯软件产品提供。

保证实时响应

RedHawk Linux提供关键任务,硬实时环境所需的保证性能。 RedHawk是适用于各种服务器和嵌入式应用的理想Linux解决方案,如硬件在环仿真,培训系统,数据采集,工业控制和医疗成像系统。 RedHawk保证用户级应用程序可以在认证平台上在不到5微秒的时间内响应外部事件。 并行测试RedHawk在各种商业硬件系统上,以确保您的解决方案能够满足其性能要求。

与 Red Hat and Ubuntu的兼容性

RedHawk Linux用户级命令,实用程序和系统管理与Red Hat Enterprise Linux,CentOS和Ubuntu完全兼容。 RedHawk通过将来自kernel.org的最新官方版本与Concurrent开发的关键开源补丁和内核增强功能集成,实现了其卓越的实时性能。 RedHawk用户库提供对不属于其他Linux产品的增值功能的访问。 RedHawk与标准Linux用户级API完全兼容,因此为其他Linux发行版编写的Linux应用程序将在RedHawk上运行而无需修改。 RedHawk Linux已通过IPv6 Ready认证。

可扩展的处理器屏蔽

在紧密耦合的对称多处理系统和多核SBC中,RedHawk Linux允许各个CPU和内核屏蔽本地定时器,中断,后台程序和其他Linux任务。 RedHawk全面的处理器屏蔽功能提供了高度确定性的执行环境,可确保中断响应。 与其他发行版不同,RedHawk提供经过现场验证的易于使用的屏蔽API,包括命令行和图形工具用户界面。 RedHawk还支持可选的PREEMPT_RT调度,以最大限度地减少大量线程的延迟,而无需处理器屏蔽。

NUMA 性能优化

RedHawk NUMA优化显着改善了现代NUMA架构上实时进程内存访问的确定性。 RedHawk可以确保实时进程的页面对于给定的NUMA节点是本地的,并且没有其他进程的页面正在使用该相同的节点。 RedHawk可以根据需要自动复制库和其他模块,并在多个节点中同时保存它们以最大限度地提高性能。 RedHawk还通过在每个NUMA节点中复制内核代码和只读数据来提高实时性能。

嵌入式应用的架构工具

RedHawk的Architect是一个功能强大的工具,具有易于使用的GUI,允许开发人员选择要包含在RedHawk目标图像中的Linux和应用程序模块。 专为嵌入式应用程序设计,用户可以根据需要从许多不同的软件包组中选择少量或多个软件包。 Architect允许自定义文件系统并最小化,以便使用闪存进行无盘操作。 Architect的集群管理器软件允许用户将系统安装和配置为高度集成的高性能计算集群。

I/O 增强功能

所有RedHawk Linux I/O驱动程序均通过Concurrent进行优化,以实现实时性能。例如,RedHawk包含最新的NVIDIA图形和GPU驱动程序,这些驱动程序经过专门增强,可以让应用程序在图像渲染和GPU计算过程中实现最大的确定性。

高级调试和分析工具

RedHawk Linux用户可以充分利用NightStar,这是Concurrent强大的集成工具集,用于开发时间关键的CPU和GPU应用程序。 NightStar工具以最小的入侵运行,从而保留了应用程序执行行为和确定性。 用户可以快速,轻松地实时调试,监控,安排,分析和调整应用程序。 基于NightStar GUI的工具可缩短测试时间,提高生产率并降低开发成本。 时间关键型应用程序需要调试工具,可以处理多个处理器和内核的复杂性,多任务交互和多线程。 NightStar的高级功能使系统构建者能够快速解决难题。

使用RedHawk Architect开发Concurrent的RedHawk