搭建实时linux环境的方法和步骤(四)--三种方式的比较

最后,讲前述几种实时内核的方式进行一下比较:

方案id方案名称方案简介方案优势备注
实时补丁(preempt rt)kernel+ingo molnar patch(preempt_rt)方式,主要修改包括中断线程化,
Spinlock可休眠,以及优先级继承
1,操作简便,主线kernel加对应版本的patch即可
(打开CONFIG_PREEMPT_RT_FULL)
2,kernel5.3版本以后preempt rt合入主线,不用单独打patch了,这样对代码管理和版本维护的成本会降低
 
Xenomai cobalt宏微内核方案,其中微内核为cobalt,同时还有ipipe提供中断的优先级控制,
宏内核处理普通应用,cobalt处理实时任务,xenomai提供标准posix接口和一些
常用rtos的非标准posix接口
1,理论上比preempt的实时性更好
2,提供了标注POSIX和非标准的RTOS接口,移植应用很方便
3,增加了RTnet等实时特性
 
Xenomai mercury内核为kernel+preempt patch,没有微内核,但xenomai提供标准posix接口和一些
常用rtos的非标准posix接口
1,提供了标注POSIX和非标准的RTOS接口,移植应用很方便
2,同时也能方便的移植linux标准的实时应用程序
mercury是否支持RTnet还不清楚,
我理解RTnet涉及到内核驱动的修改,
所以没打ipipe patch的话,应该不支持

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值