DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1189|回复: 0
打印 上一主题 下一主题

[待整理] RedHawk Linux实时操作系统简介

[复制链接]
跳转到指定楼层
楼主
发表于 2014-10-12 19:01:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
美国并行计算机公司的Redhawk Linux 实时操作系统是iHawk系统的核心。

         美国并行计算机公司的RedHawk™ Linux? 是符合标准、POSIX 兼容且源代码开放的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)是进行实时仿真的理想功能
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2025-7-24 10:40 , 耗时 0.080352 秒, 18 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表