netlink光纤收发器介绍:Netlink 是一种特殊的 socket,它是 Linux 所特有的,类似于 BSD 中的AF_ROUTE 但又远比它的功能强大,目前在新的 Linux 内核(2.6.14)中使用netlink 进行应用与内核通信的应用很多,包括:路由 daemon(NETlink_ROUTE),1-wire 子系统(NETlink_W1),用户态 socket 协议(NETlink_USERSOCK),防火墙(NETlink_FIREWALL),socket 监视(NETlink_INET_DIAG),netfilter 日志(NETlink_NFLOG),ipsec 安全策略(NETlink_XFRM),SELinux 事件通知(NETlink_SELINUX),iSCSI 子系统(NETlink_ISCSI),进程审计(NETlink_AUDIT),转发信息表查询(NETlink_FIB_LOOKUP),netlink connector(NETlink_CONNECTOR),netfilter 子系统(NETlink_NETFILTER),IPv6 防火墙(NETlink_IP6_FW),DECnet 路由信息(NETlink_DNRTMSG),内核事件向用户态通知(NETlink_KOBJECT_UEVENT),通用 netlink(NETlink_GENERIC)。
Netlink 是一种在内核与用户应用间进行双向数据传输的非常好的方式,用户态应用使用标准的 socket API 就可以使用 netlink 提供的强大功能,内核态需要使用专门的内核 API 来使用 netlink。
相关建材词条解释:
NETlink
套接字 Netlink套接字是用以实现用户进程与内核进程通信的一种特殊的进程间通信(IPC) ,也是网络应用程序与内核通信的最常用的接口。 Netlink套接字可以使用标准的套接字APIs来创建。socket(), bind(), sendmsg(), recvmsg() 和 close()很容易地应用到 netlink socket。 netlink包含于头文件linux/netlink.h中,
NETlink
套接字 Netlink套接字是用以实现用户进程与内核进程通信的一种特殊的进程间通信(IPC) ,也是网络应用程序与内核通信的最常用的接口。 Netlink套接字可以使用标准的套接字APIs来创建。socket(), bind(), sendmsg(), recvmsg() 和 close()很容易地应用到 netlink socket。 netlink包含于头文件linux/netlink.h中,
内核
在计算机科学中,内核(英语:Kernel),又称核心,是操作系统最基本的部分,主要负责管理系统资源。它是为众多应用程序提供对计算机硬件的安全访问的一部分软件,这种访问是有限的,并由内核决定一个程序在什么时候对某部分硬件操作多长时间。直接对硬件操作是非常复杂的。所以内核通常提供一种硬件抽象的方法,来完成这些操作。通过进程间通信机制及系统调用,应用进程可间接控制所需的硬件资源(特别是处理器及IO设备)。[1]