![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 79
hoppboy
这个作者很懒,什么都没留下…
展开
-
netlink通信机制分析
Linux 中与内核通信的Netlink机制 通信过程理论分析 在 Linux 2.4 版以后版本的内核中,几乎全部的中断过程与用户态进程的通信都是使用 netlink 套接字实现的,例如iprote2网络管理工具,它与内核的交互就全部使用了netlink,著名的内核包过滤框架Netfilter在与用户空间的通读,也在最新版本中改变为netlink, 无疑,它将是Linux用户态与转载 2012-11-24 22:43:44 · 1595 阅读 · 0 评论 -
likely和unlikely区别
Likely 和 unlikely 函数在内核代码中随处可以简单这两个函数,简单点说他们两个是编译器指导语句,可以减少跳转指令.内核中的 likely() 与 unlikely()if(likely(value)) 等价于 if(value)if(unlikely(value)) 也等价于 if(value)这两个宏在内核中的定义如下:#define likely(x)转载 2012-11-24 23:12:43 · 771 阅读 · 0 评论 -
【转】sk_buff详解
One of the problems of having many layers of network protocols, each one using the services of another, is that each protocol needs to add protocol headers and tails to data as it is transmitted and t转载 2012-11-16 19:26:47 · 952 阅读 · 0 评论