连接器(Netlink Connector)及其应用》及本站其它信息均来自网络!
行业新闻技术文章解决方案电路图产品库厂商库供应信息求购信息外刊文摘
 技术文章 -> PCB电源单片机DSP设备与仪器EDA放大/转换存储器嵌入式接口与连接通讯与网络模拟技术其它技术文章
 解决方案 -> 汽车电子光电与显示测试测量计算机与外设仪器仪表通讯与网络视像设备消费电子工业控制其它解决方案
 产 品 库 -> 存储器嵌入式单片机电源通讯网络接口电路DSP视频音频EDA/PLD显示光电电测仪表传感与控制其它产品
 首页 -> 技术文章 -> 接口与连接 -> 正文
   
 >> 最近更新
 • 用于指示低电压高频信号的调制器电路
 • 转换速度为600v/us的宽带放大器电路
 • 自动选择极性的电E放大电路
 • 测量桥放大器电路
 • 采用ULN2209和MC1496K的幅值调制解调检波器
 • 采用XR-2207的移频键控调制解调电路
 • 采用幅值调制的红外发送电路
 • 低频调制器电路
 • 带有积分路的精密整流器电路
 • 符号发生器显示用简单调制器电路

连接器(Netlink Connector)及其应用

一、引言

连接器是一种新的用户态与内核态的通信方式,它使用起来非常方便。本质上,连接器是一种netlink,它的 netlink 协议号为 NETLINK_CONNECTOR,与一般的 netlink 相比,它提供了更容易的使用接口,使用起来更方便。目前,最新稳定内核有两个连接器应用实例,一个是进程事件连接器,另一个是 CIFS 文件系统。连接器核心实现代码在内核源码树的driver/connector/connector.c 和 drivers/connector/cn_queue.c 文件中,文件 drivers/connector/cn_proc.c 是进程事件连接器的实现代码,而 CIFS 连接器的实现则在该文件系统的实现代码中。连接器是一个可选模块,用户可以在配置内核时在设备驱动(Device drivers)菜单中选择或不选它。

任何内核模块要想使用连接器,必须先注册一个标识 ID 和回调函数,当连接器收到 netlink 消息后,会根据消息对应的标识 ID 调用相应该 ID 的回调函数。

对用户态而言,连接器的使用跟普通的 netlink 没有差别,只要指定 netlink 协议类型为NETLINK_CONNECTOR 就可以了。

()
Google
Copyright © 2005-2008 555DZ.com 联系站长:55dz@163.com