Xenomai 的发展路线

http://www.xenomai.org/index.php/Xenomai:Roadmap

Xenomai最开始的理念就是提供一套方案来解决传统的实时API在Linux上的移植问题。目前已经支持了多平台和对多个OS的对应。

目前的版本是Xenomai2,主要是实现了用户态下的实时支持。

包括POSIX 1003.1b和原生Xenomai skin的支持以及内核下的RTDM(实时驱动模块的支持)

这里要介绍的是Xenomai3,由于PREEMPT_RT的广泛使用和大量的现存的实时实现移植到Linux上,

Xenomai3实现了这样一套机制,一方面支持已有的双核方案(即现有的Xenomai实现),另一方面支持Linux 自身的PREEMPT_RT.

就是用户可以选择使用上面的任何一套方案而不用去修改自己的实现。

在PREEMPT_RT的情况下,Xenomai仅仅是对实时API的模拟,而不去实现底层的Adeos ipipe。

最关键的一点:Xenomai3不支持内核空间的skin API,就是说你只能在用户态下运行实时程序。

这样有几个好处:比较容易回避GPL协议,可以用gdb进行调试和内存保护。

当然,性能方面比内核空间要差一点,但是很有限,任务切换的时间仅仅差了3-20微秒(在最坏的情况下)。

另外,Xenomai2也会做为一个长期项目继续下去,想在内核空间移植App也没有什么问题。

Xenomai 的发展路线

时间: 2024-08-15 08:13:06

Xenomai 的发展路线的相关文章

运维老鸟分享linux运维发展路线规划【转】

linux运维发展路线常见的就是下面两条路线: 第一条:运维应用-->系统架构-->运维开发-->系统开发 第二条:运维应用-->应用dba-->架构dba-->开发DBA 下面详细每个阶段的职位说明(以北上广为例): 01.运维应用级别:这个阶段就是玩别人的软件,例如:linux,nginx,mysql,php,nagios  大多数的linux运维工程师,网络工程师,系统工程师都是这个阶段. 这个阶段的工资平均3-10K.处在这个阶段的伙伴们要注意了.这里属于金字塔

TRIZ系列(技术系统的发展路线)

1) "理想性"程度的增加路线    一个系统或者产品,总是朝着"理想系统或产品"方向发展,每一次的进步都可以看作是"理想性"程度的增加:这条路线是技术系统的提高理想度进化法则的具体体现.在TRIZ中,理想系统或产品,理想功能模型的建立都处于非常重要的地位.因为本质上来讲,"理想"为我们的发明创新提供了非常明确的方向和导向,使得从一开始,这种发明和创新的任务就带有很强的目标感和方向感.在绝大多数情况下,有的放矢总比漫无目的要好

PHP程序员职业发展路线,适合你吗?

大自然的选择陪你说一世晚安男生PS教程自学平台纯文笑话 登录 部落管理 帮助 PHP程序员职业发展路线,适合你吗? 按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标. 本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明确清晰,可能会让人觉得不适,请理解仅代表一家之言

软件测试人员的发展路线

体会:让自己一下明白了方向,不被多个测试职位迷惑,说真的和软件开发发展方向类似:技术类.搞管理的.监督质量的. 正文: 测试人员的发展路线一般可以分为以下几个: 第一条:软件测试技术路线 从初级测试工程师到中级测试工程师.高级测试工程师.资深测试工程师 这个是我们多数人的发展路线,里面包括了性能.自动化.安全等.性能测试是一个比较好的途径,相比自动化编码要求没那么低,但需要比较广的知识和分析能力.这个也是行业中最缺少的. 第二条:软件测试管理路线 初级测试工程师.测试组长.测试经理 一般外向.健

最详细的程序员职业发展路线和规划

程序员的职业发展有几个选择:专注于技术,成为技术专家:转型到技术型销售.技术支持等:随着技术成长,从技术性管理到高级管理.这归根结底,都是以技术为基础.在扎实的技术基础上(高级软件工程师),如果有着比较强的抽象设计能力,又打算专注于技术开发,架构师是个好的选 择:如果性格更适合做管理,情商能力突出,技术型管理应该是下一步的方向.这种发展规划属于'瘸腿走路'的类型,各有侧重主攻发展的职业方向,也是目前一 般程序员普遍采用的发展路线规划.已经工作两年以上的程序员可以有几种基本的职业规划:技术专家.软

软件是青春饭老了就死路一条?(职场新人的职业发展路线/如何做职业规划?/软件工程师的成长路线/)

软件是青春饭老了就死路一条? 当你工作三五年,工资达到一万五之后,就会遇到一个瓶颈期.再往后工资想要再涨就不那么容易了,自己也会考虑自己要怎么办,就会有一个转型的改变.职场只有最开始三五年看技术,后面的更多不是看技术,是看心性,看机缘,看眼界,看前几年的积累. 有人说,软件是吃青春饭的,是不是老了以后就做不了了?其实任何行业都跟年龄有关.你能找出一个是跟年龄无关的行业吗?年龄轻年龄老都能做的你能找到一个吗?不可能的.去工地搬砖也是吃青春饭的,你见过八十岁还在工地搬砖的吗?搬得动吗?你愿意去搬老板

嵌入式工程师的发展路线

最近遇到很多处于迷茫中的新手,在纠结要不要去学嵌入式,主要问题在于嵌入式的门槛非常高,经验少.或者非电子专业投身嵌入式行业能否发展下去.现在嵌入式开发行业的确发展很好,大多数从业者都是科班出身,但我们也看到很多非科班的人分享了自己的从业过程,也许起初知识不如科班的多,但他们经过持续数年学习实践,也成为了行业中的大咖.其实学习技术更多的是一种执着与刻苦,非科班无非要下更多的功夫.嵌入式可以简单分为硬件与软件,然而其中的知识体系却是异常的庞大,这也是众多新手望而却步的一个原因,那究竟要如何才能成为一

阿里毕玄:技术人应如何选择职业发展路线?

阿里妹导读:努力和选择,对于技术人的成长来说,至关重要.今天,阿里基础设施负责人毕玄,将和你分享他多年的经验和心得.文章不长,但值得所有正为职业发展而迷茫的技术同学细细品味. 工作这么些年了,看到了各种各样的程序员,也看到了各种各样的成长路线,说说自己的一些观点吧. 作为技术人员,在刚起步阶段时,首先需要拓宽自己的技术宽度,对自己所做的项目/产品所涉及的方方面面的技术都应该有所了解,另外对于就是学习工程化,让自己真正具备开发商业软件的能力. 在工程化和知识宽度达到一定阶段后,需要开始根据自己的兴

未来三年,前端发展路线

对于很多人来说,问题的关键在于没有找到正确的发展方向,他不知道自己该学什么?前端更是体系庞杂,很难从一而终,于是特意抽出一部分时间来总结一下路线,帮助大家.整理了下这篇学习路线文章,干货福利内容 在文末↓一.前端相关概念建立主要内容:浏览器的概念介绍: 浏览器的作用.工作方式浏览器的概念介绍: 浏览器的作用.工作方式HTTP协议: 协议产生的原因.作用.及内容页面加载流程:当用户打开浏览器,输入地址栏并按下回车之后发生的事情二.HTML-CSS-JS基础-jQuery学习内容:HTML及HTML