RTLinux的架构

偶尔听到 实时Linux, 也就是 Real Time Linux - RTLinux. 不过都没去仔细了解。

为什么会有实时Linux,估计大家都知道,普通Linux内核是作为通用系统设计,追求应用任务的平等调度和总体吞吐量,而不保证实时性。而很多嵌入式的应用场合对硬实时性(hard real time)有要求。RTLinux就是声称可以满足硬实时性的一种Linux。

偶然看了一个infosys的一个关于RTLinux的幻灯(http://linux-bangalore.org/blug/meetings/200307/rtlinux/)。

RTLinux的设计很有意思:

rtlinux架构

(图片来自http://www.mnis.fr/ocera_support/rtos/RTLINUX/api-rt.png)

在看到infosys的PPT之前,一直以为RTLinux可能也就是对linux内核的一些机制实现做一些定制/修改....

原来RTLinux搞双内核设计。不是修改linux内核,而是在linux 内核和硬件之间多做了一层,中断抽象层(RTLinux的内核),把普通linux内核作为一个实时任务跑在这一层上面(类似于一个虚拟机)。这样有硬实时要求的任务直接跑在这一层上,而其他对实时性要求不高的应用则跑在普通linux内核上...

PS. RTLinux好像挺猛的,NASA都用了(FlightLinux)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值