xenomai-ipipe机制简述

本文介绍了Xenomai与Ipipe的发展历程和技术特点。Xenomai作为Linux内核的强实时扩展,通过双内核机制实现高性能实时任务处理。Ipipe则利用中断管道技术,在Xenomai的基础上进一步优化了实时性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. xenomai与ipipe的渊源

2001年8月由Philippe Gerum发起,其思想是来源于Karim的ADEOS(Adoptive Domain Environment for Operating System)。发布后即被RTAI采用,并一度合并为RTAI/Fusion。后于2005年独立。Xenomai的实时性能比RTAI略差,因为其完全由ADEOS控制中断,而RTAI是由其内核对中断进行了截断,非实时的中断才交给ADEOS,这就减少了一部分实时开销

摘抄

XenomaiLinuxLinux

2. xenomai的版本更新

xenomai的软件版本已经由2.xx版本过渡到3.xx,架构发生了较大变化,主要在实时内核不再是原来的Adeos,改由现在的cobalt。

2.1 Adeos

这里写图片描述

2.2 Cobalt

这里写图片描述

3. Ipipe

interrupt pipe 中断管道。
dual kernel,即cobalt 和 linux kernel。
双内核架构中,让ipipe->scheduler来处理实时任务,linux内核上升为一个任务。
这里写图片描述

sched-idle.c :是專門處理idle狀態給linux schedule使用

sched-rt.c : 給real-time scheduler使用(FIFO+RR)

sched-sporadic.c : POSIX SCHED_SPORADIC scheduling class.

sched-tp.c : Temporal partitioning (typical of IMA systems)

sched.c : 應該是負責四個schedule方式的檔案

[1].http://wiki.csie.ncku.edu.tw/embedded/xenomai#TOC

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值