FreeBSD内核与用户进程如何通信呢? 我写一个内核模块,它执行一些计算并把结果缓存起来,如果用户进程发来请求,则把计算结果发给用户进程。 有比较简单易操作的方法吗? linux用户态与内核态通信可以用netlink协议来建立socket轻松完成,FreeBSD有这个技术吗?
现在想编写一个内核模块 ,利用 netfilter 机制实现包过滤 然后在用户空间指定规则 ,立即生效并存入文件 关系到用户空间和内核空间的通信 查资料了解了一下 好像有 设备文件/ proc文件系统 /socket等几种方式 但是具体实现方法 ( 过程 ) 还是不太明白, 知道的请指导一下呀! /*这是重复发帖了, 发在安全版没没人解决, 见谅! */ [ 本帖最后由 Scorpioo 于 2006-5-16 19:31 编辑 ]
现在想编写一个内核模块 ,利用 netfilter 机制实现包过滤 然后在用户空间指定规则 ,立即生效并存入文件 关系到用户空间和内核空间的通信 查资料了解了一下 好像有 设备文件/ proc文件系统 /socket等几种方式 但是具体实现方法 ( 过程 ) 还是不太明白, 知道的请指导一下呀! 没有人回 :em10: [ 本帖最后由 Scorpioo 于 2006-5-16 16:53 编辑 ]
找关于内核空间及用户空间通信的资料,谢谢 网上都是直接拿来就用的,没有什么介绍,有的话我看起来比较吃力 请问有没有详细一点的资料? copy_to_user proc_net_remove 什么的,看着都不明白是怎么回事。 我在看LVS的代码 谢谢
今日头头要我解决这个问题,可是我以前一点都不懂,查了好多资料也没有找到! 希望高手指点一下! 如果有一个demo程序最好了! 我的邮箱是:phlipd@126.com 还有我在module编程的时候,读写文件的时候,程序就会出问题,不能正确运行!好郁闷啊! 是不是我在做这些工作的时候还要编译内核什么的啊! 谢谢!