免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1689 | 回复: 2
打印 上一主题 下一主题

请教内核与用户进程通信问题! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-03-29 12:24 |只看该作者 |倒序浏览
在UClinux环境下,我通过写一个内核模块捕获一个GPIO中断,但我捕获的中断后有一些后续工作需要用户态的进程去做,比如执行shell等。我考虑两种通信方式,一种是/proc 方式,另一种是通过信号。

为了减轻用户进程的工作压力,我觉得使用信号比较好,但我对与信号的处理我只做过比较简单的子进程与父进程。

希望大家给一简单的实例啊,不清楚如果内核想给用户态的进程发信号怎么发通过raise()吗?

对于内核与用户态的通信我只知道通过系统调用。

  希望高手给于指点啊!

论坛徽章:
0
2 [报告]
发表于 2008-03-30 03:46 |只看该作者
阻塞一个ioctl。

论坛徽章:
0
3 [报告]
发表于 2008-03-31 10:21 |只看该作者
netlink还不错
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP