实时性Ubuntu比win7好吗?

天鹅梦 2017-10-17 08:08:34
我有个项目,要在20Ms内完成计算与触发PCIE的IO板卡实现外部机械功能,在win7下感觉时间不稳定,有延迟误差,如果我把代码移植为Ubuntu下,是否能有改善
...全文
1165 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
fushaobing2010 2017-10-31
  • 打赏
  • 举报
回复
这篇文章也许能帮到你。 http://blog.csdn.net/zhourui1982/article/details/5282361
Hello Worm 2017-10-31
  • 打赏
  • 举报
回复
对哦,你的要求是用PCI-E,这个一般的嵌入式系统上还真少有,所以,大概率是你要编译Ubuntu内核先测试了。
Hello Worm 2017-10-31
  • 打赏
  • 举报
回复
windows操作系统的进程调度单位时间基本是在10ms左右,甚至更高,而Linux的调度,理论上是可以设置的(1~10)ms,所以会好一些,如果要求是20ms的并且是软实时的话,可以试一下自行编译的Linux内核。对于嵌入式实时操作系统,如果楼主从来没有玩过,那可能一时搞不定的,毕竟在这种OS下可用的资源和库比较少。对于实时OS,如果你愿意花钱的话,可以考虑购买RTLinux或者Montavista,这2者都会省去你很多系统问题,对应的价格可能不是很低。
fushaobing2010 2017-10-31
  • 打赏
  • 举报
回复
用嵌入式实时操作系统,FreeRTOS,uCOS-III。或者用单片机裸机编程,不带操作系统。
邶风 2017-10-30
  • 打赏
  • 举报
回复
vxworks美国宇航局用的实时操作系统。
rjw_999 2017-10-26
  • 打赏
  • 举报
回复
win和linux都是非实时操作系统,不保证时限的。任务切换时间都是十ms量级的,应该不能满足你的需要
天鹅梦 2017-10-25
  • 打赏
  • 举报
回复
这问题我实在是没得到有价值的答案
丁劲犇 2017-10-24
  • 打赏
  • 举报
回复
至少PC上运行的常见Linux系统,不能称作实时系统。实时系统是要有硬件、软件在一起支持的。
sun_li3 2017-10-23
  • 打赏
  • 举报
回复
引用 5 楼 sun_li3 的回复:
实时性linux肯定更好呀
不过需要修改,安装一些实时性的内核吧,原版的系统不是实时性的
sun_li3 2017-10-23
  • 打赏
  • 举报
回复
实时性linux肯定更好呀
天鹅梦 2017-10-23
  • 打赏
  • 举报
回复
具体哪个是修改后的实时版本,请具体推荐,一楼部的ubuntuxia查不到,二楼的server版我没办法用,因为我只能用32位的,主要是考虑有的板卡库目前只提供了32位版,我要求64位人家没有,求实时版linux
9527 2017-10-19
  • 打赏
  • 举报
回复
Linux并不是实时操作系统,找修改后的版本吧
qukuai_yin 2017-10-18
  • 打赏
  • 举报
回复
ubuntuxia 时效性更好
LubinLew 2017-10-18
  • 打赏
  • 举报
回复
这个很难说, 不过用linux server版本应该比较好, 不过这也跟PC性能和程序优化(用户优化 与 编译器 优化)有关

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧