LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 6026|回复: 5

请问嵌入式linux中加入实时性的功能难不难?

[复制链接]
发表于 2010-8-22 16:27:24 | 显示全部楼层 |阅读模式
我看了一些资料,要在linux中达到实时性的要求,需要加入实时性内核(硬实时)或者在单内核中实现(软实时)。我之前没有学过嵌入式操作系统,不是很了解这两种方法的难度。我老师跟我说用实时的linux的话,系统可能会不稳定,我不知道是不是确实有这种问题存在。另外还想请教一下一般用哪个公司的芯片来做硬件平台比较好,资料多、代码丰富的话对我会有很大帮助。
十分期待各位高手的回复,先谢过了。
发表于 2010-8-23 09:03:15 | 显示全部楼层
我个人觉得这不会是太大的问题。

因为实时性要求非常高的系统,一般不会给新手去做。即使做,也有专门的团队来进行评审或专家组进行研究。而不是网上闲聊能解决问题的。

既然连硬件方案都需要到网上去问,我想,这个项目应该不会是个要求非常高的项目,那么其实能否达到真正的实时貌似不会是太大的问题。
回复 支持 反对

使用道具 举报

发表于 2010-9-29 12:11:38 | 显示全部楼层
Post by mouxiang;2109276
我看了一些资料,要在linux中达到实时性的要求,需要加入实时性内核(硬实时)或者在单内核中实现(软实时)。我之前没有学过嵌入式操作系统,不是很了解这两种方法的难度。我老师跟我说用实时的linux的话,系统可能会不稳定,我不知道是不是确实有这种问题存在。另外还想请教一下一般用哪个公司的芯片来做硬件平台比较好,资料多、代码丰富的话对我会有很大帮助。
十分期待各位高手的回复,先谢过了。

难度肯定是有的

嵌入式OS实时性最强的是vxworks,由美国风河公司来开发的

当然风河也推出了实时性的Linux

官方网站:www.windriver.com

美国Design House:www.vxworks6.com
回复 支持 反对

使用道具 举报

发表于 2011-3-1 21:20:37 | 显示全部楼层

Possibly my favorite Boy Meets World episode. Probably because it hits so close to home. This is the second of three parts to the episode. Enjoy!
回复 支持 反对

使用道具 举报

发表于 2011-10-11 12:09:23 | 显示全部楼层
接触过WRLinux,请教一下,WRLinux内部的调度算法是调成实时调度?这个和RTLinux有啥区别?
回复 支持 反对

使用道具 举报

发表于 2012-2-27 16:05:29 | 显示全部楼层
要自己修改内核以满足实时性需求,光靠经验丰富的几名程序员是远远不够的。一般使用的方法无非是找别人修改过的内核,看看哪个能够满足自己的需求、达到相应的技术指标,然后拿来用在自己的系统当中。

就我的了解来看,单纯靠修改linux内核来达到高实时性也是不太现实的,顶多只能说在牺牲其它进程利益的前提下稍微提高一点点关键进程的实时性能。其它大部分实现都是用一个微内核或类似的东西把linux给架空起来,以实现比较靠谱的实时性。不同实现的主要区别,也就是微内核和linux内核的融合程度了,这个和微内核的体积、性能也是息息相关的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表