- 4
- 0
- 约 15页
- 2017-08-17 发布于重庆
- 举报
Linux 用户态与内核态的交互
Linux 用户态与内核态的交互——netlink 篇作者:Kendo2006-9-3这是一篇学习笔记,主要是对《Linux 系统内核空间与用户空间通信的实现与分析》中的源码imp2的分析。其中的源码,可以到以下URL下载:/developerworks/cn/linux/l-netlink/imp2.tar.gz参考文档《Linux 系统内核空间与用户空间通信的实现与分析》? ? ? ? ? ? ? ? 陈鑫/developerworks/cn/linux/l-netlink/?ca=dwcn-newsletter-linux《在 Linux 下用户空间与内核空间数据交换的方式》? ? ? ? ? ? ? ? 杨燚/developerworks/cn/linux/l-kerns-usrs/理论篇? ? ? ? 在 Linux 2.4 版以后版本的内核中,几乎全部的中断过程与用户态进程的通信都是使用 netlink 套接字实现的,例如iprote2网络管理工具,它与内核的交互就全部使用了netlink,著名的内核包过滤框架Netfilter在与用户空间的通读,也在最新版本中改变为netlink,无疑,它将是Linux用户态与内核态交流的主要方法之一。它的通信依据是一个对应于进程的标识,一般定为该进程的 ID。当通信的一端处于中断过程时,该标识为 0。
原创力文档

文档评论(0)