RTLinux的架构

RTLinux为满足硬实时性需求,采用双内核设计,它在硬件和Linux内核之间添加了一个中断抽象层,将普通Linux内核作为实时任务运行在这个层上,确保高实时性任务直接在该层执行,而其他任务则在标准Linux内核上运行。RTLinux的创新设计已应用于NASA的FlightLinux项目。
摘要由CSDN通过智能技术生成

偶尔听到 实时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内核作为一个实时任务跑在这一层上面(类似于一个虚拟机)。这样有硬实时要求的任务直接跑在这一

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值