【发布时间】:2009-06-02 22:36:05
【问题描述】:
我知道信息交换可以通过内核和用户空间程序之间的以下接口进行
系统调用
ioctls
/proc & /sys
网联
我想知道
如果我错过了任何其他界面?
其中哪一种是交换大量数据的最快方式? (如果有任何文件/邮件/解释支持这种说法,我可以参考)
推荐哪一种沟通方式? (我认为它的网络链接,但仍然很想听听意见)
【问题讨论】:
-
如果你准确地说出你打算做什么,你会得到更合适的答案。
-
试图将网络数据包从内核传输到用户空间程序,反之亦然。
-
我认为netlink应该是最好的数据包交换方式
-
是的,除了它是一个有损连接的事实。一旦队列满了,数据就会被丢弃,没有任何通知。
标签: linux linux-kernel