免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234
最近访问板块 发新帖
楼主: 21dinglei
打印 上一主题 下一主题

[中断] Linux中断响应,使用Linux信号传送机制,内核层发送信号至用户层 [复制链接]

论坛徽章:
9
程序设计版块每日发帖之星
日期:2016-02-13 06:20:00数据库技术版块每日发帖之星
日期:2016-06-15 06:20:00数据库技术版块每日发帖之星
日期:2016-06-16 06:20:00数据库技术版块每日发帖之星
日期:2016-06-18 06:20:00程序设计版块每日发帖之星
日期:2016-06-27 06:20:00程序设计版块每日发帖之星
日期:2016-07-09 06:20:00IT运维版块每日发帖之星
日期:2016-07-15 06:20:00IT运维版块每日发帖之星
日期:2016-07-27 06:20:00程序设计版块每日发帖之星
日期:2016-08-18 06:20:00
31 [报告]
发表于 2013-07-11 08:58 |只看该作者
刚刚碰到一个类似的问题,看楼主的解决方案是什么样的?

论坛徽章:
9
程序设计版块每日发帖之星
日期:2016-02-13 06:20:00数据库技术版块每日发帖之星
日期:2016-06-15 06:20:00数据库技术版块每日发帖之星
日期:2016-06-16 06:20:00数据库技术版块每日发帖之星
日期:2016-06-18 06:20:00程序设计版块每日发帖之星
日期:2016-06-27 06:20:00程序设计版块每日发帖之星
日期:2016-07-09 06:20:00IT运维版块每日发帖之星
日期:2016-07-15 06:20:00IT运维版块每日发帖之星
日期:2016-07-27 06:20:00程序设计版块每日发帖之星
日期:2016-08-18 06:20:00
32 [报告]
发表于 2013-07-11 14:03 |只看该作者
楼主把CU用完了就甩

论坛徽章:
0
33 [报告]
发表于 2013-07-15 15:58 |只看该作者
回复 31# mordorwww

你好!前几天出差,没机会回复,之前的问题依然未能根除,只是修改了一下用户层的代码,让进程切换不被各种原子操作打断,凑合着正在继续调试。关于该问题的各种信息,同志可在所有楼上的回复中找到解决方案。

同时,我也期待有哪位牛人能更全面、细致、准确的解决这一问题。谢谢!


   

论坛徽章:
0
34 [报告]
发表于 2013-07-15 16:12 |只看该作者
回复 29# Dsheng

你好!给楼上回复了!问题依然!由于进程间切换,如果仅仅涉及到优先级的问题,不需要涉及进程间信号量的问题,那么应该是不会影响切换的,响应也会比较及时,但是,各种应用的需求不一样,如果调度复杂,那么问题依然很明显。

如果同志还有更好的办法,望分享!谢谢!


   

论坛徽章:
9
程序设计版块每日发帖之星
日期:2016-02-13 06:20:00数据库技术版块每日发帖之星
日期:2016-06-15 06:20:00数据库技术版块每日发帖之星
日期:2016-06-16 06:20:00数据库技术版块每日发帖之星
日期:2016-06-18 06:20:00程序设计版块每日发帖之星
日期:2016-06-27 06:20:00程序设计版块每日发帖之星
日期:2016-07-09 06:20:00IT运维版块每日发帖之星
日期:2016-07-15 06:20:00IT运维版块每日发帖之星
日期:2016-07-27 06:20:00程序设计版块每日发帖之星
日期:2016-08-18 06:20:00
35 [报告]
发表于 2013-07-16 08:36 |只看该作者
本帖最后由 mordorwww 于 2013-07-16 09:06 编辑

linux是通用操作系统,如果对实时性有特殊要求,只能是花点力气定制了

比如rt_linux,把内核放在一个独立的空间里,对于抢占和调度时延的问题就比较好解决,当然改造的代价也比较大

论坛徽章:
0
36 [报告]
发表于 2013-07-16 14:51 |只看该作者
附上一篇关于preempt-rt的ppt

Real-Time_Linux_in_Industrial_Appliances.pdf

5.1 MB, 下载次数: 56

论坛徽章:
0
37 [报告]
发表于 2013-07-16 17:05 |只看该作者
Linux内核应该能够处理这种毫秒级的实时任务,确定开启了内核抢占?

论坛徽章:
0
38 [报告]
发表于 2014-05-23 16:12 |只看该作者
楼主问题解决了吗?我也遇到了同样的问题,4ms发送一次异步信号,回调函数有时会出现响应不及时,有事会出现5ms一次 接着7ms一次 然后2ms一次 2ms一次 这种情况楼主遇见过吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP