Xenomai

http://xenomai.org/start-here/#Do_you_need_non-POSIX_real-time_APIs
git

几点阅读心得性能

一. Xenomai实现实时性有两种方式:
ip

Option 1: cobalt core: 即经过双核的方式,其中一个为实时核,叫作Cobalt core,来处理全部实时相关的内容。对应的用户空间为libcobalt.开发

Option 2: Mecury core: 即须要使用PREEMPT-RT扩展内核,全部的实时调用都将被转化为Glibc的调用。get

Xenomai3可以支持两种配置。it

Xenomai2只支持双核配置,即Option 1.
pip


双核实现的方式:io

经过interrupt pipeline的方式:扩展

http://xenomai.org/2014/06/life-with-adeos/
配置

若是须要配置成双核的模式,须要I-pipe patch.若是须要单核的方式,则须要PREEMPT-RT patch.

Xenomai 2.6将会是xenomai2的最后一个版本,计划支持到2016年1月.Xenomai2是已经使用近10年的项目,已经被证实为比较成功。

Xenomai 3的下载路径在:

https://git.xenomai.org/xenomai-3.git


能够经过ELDK(德国denx提供的免费的GNU交叉开发环境)来为ARM, PowerPC, MIPS搭建想要的Linux系统.


Q: 若是PREEMPT-RT能够运行的话,是否还须要考虑Xenomai?

A: 取决于PREEMP-RT中提供的性能可否充分知足当前的实时需求。若是不能的话,能够考虑Xenomai.由于他提供了更好的实时性能。

相关文章
相关标签/搜索