
再次见识了内核的伟大,大半年不碰,忘记的一干二净!!!写netfilter,netlink不得不提的就是九贱和duanjigang了... Linux 用户态与内核态的交互——netlink 篇 http://bbs.chinaunix.net/viewthread.php?tid=822500 netlink socket 编程之 why & how http://linux.chinaunix.net/bbs/viewthread.php?tid=1031932&extra=page%3D1%26amp%3Bfilter%3Ddigest 有了上面两篇文章加kernel source基本上你可以干许多...
by ubuntuer - 内核源码 - 2010-02-02 11:53:17 阅读(7262) 回复(15)
再次见识了内核的伟大,大半年不碰,忘记的一干二净!!!写netfilter,netlink不得不提的就是九贱和duanjigang了... Linux 用户态与内核态的交互——netlink 篇 http://bbs.chinaunix.net/viewthread.php?tid=822500 netlink socket 编程之 why & how http://linux.chinaunix.net/bbs/viewthread.php?tid=1031932&extra=page%3D1%26amp%3Bfilter%3Ddigest 有了上面两篇文章加kernel source基本上你可以干许多...
再次见识了内核的伟大,大半年不碰,忘记的一干二净!!!写netfilter,netlink不得不提的就是九贱和duanjigang了... Linux 用户态与内核态的交互——netlink 篇 http://bbs.chinaunix.net/viewthread.php?tid=822500 netlink socket 编程之 why & how http://linux.chinaunix.net/bbs/viewthread.php?tid=1031932&extra=page%3D1%26amp%3Bfilter%3Ddigest 有了上面两篇文章加kernel source基本上你可以干许多...
开发和维护内核是一件很繁杂的工作,因此,只有那些最重要或者与系统性能息息相关的代码才将其安排在内核�小F渌绦颍热鏕UI,管理以及控制部分的代码,一般都会作为用户态程序。在linux系统中,把系统的某个特性分割成在内核中和在用户空间中分别实现一部分的做法是很常见的(比如linux系统的防火墙就分成了内核态的Netfilter和用户态的iptables)。然而,内核程序与用户态的程序又是怎样行通讯的呢? 答案就是通过各种各样的用户...
开发和维护内核是一件很繁杂的工作,因此,只有那些最重要或者与系统性能息息相关的代码才将其安排在内核�小F渌绦颍热鏕UI,管理以及控制部分的代 码,一般都会作为用户态程序。在linux系统中,把系统的某个特性分割成在内核中和在用户空间中分别实现一部分的做法是很常见的(比如linux系统的 防火墙就分成了内核态的Netfilter和用户态的iptables)。然而,内核程序与用户态的程序又是怎样行通讯的呢? 答案就是通过各种各样...
相对于linux来说,udev还是一个新事物。然而,尽管它03年才出现,尽管它很低调(J),但它无疑已经成为linux下不可或缺的组件了。udev是什么?它是如何实现的?最近研究Linux设备管理时,花了一些时间去研究udev的实现。 udev是什么?u 是指user space,dev是指device,udev是用户空间的设备驱动程序吗?最初我也这样认为,调试内核空间的程序要比调试用户空间的程序复杂得多,内核空间的程序的BUG所引起的后果也严重得多...
我自己写了一个模块,就是当neifilter接受到ICMP包的时候就放入NET_QUEUE队列,然后在用户层使用netlink机制进行接受这样的包,但是我的用户层怎么会失败,当我用ip_queue模块的时候就可以,不知道怎么回事,下面的user.zip是用户层的源代码,module是那个我写的icmp模块,麻烦大家看下
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_XF...
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_XF...
最近学习netlink,看了网上的很多资料知道了: 1,基于socket, AF_netlink 2,用于进程和内核的通信,比ioctl,system_call 好很多 3,双工,kernel可以主动给user-space 发消息 4,在user_space 中使用标准BSD socket,在kernel里使用特定的API 大概明白了一些特性和使用的流程和方法,但是还是感觉对netlink很模糊,有没有谁帮我讲讲它的具体应用价值在哪,或者是告诉我现在要从哪方面去更深的了解它了?