![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
jinlongliu88
这个作者很懒,什么都没留下…
展开
-
NAPI 技术
NAPI 是 Linux 上采用的一种提高网络处理效率的技术,它的核心概念就是不采用中断的方式读取数据,而代之以首先采用中断唤醒数据接收的服务程序,然后 POLL 的方法来轮询数据,(类似于底半(bottom-half)处理模式);NAPI 技术适用于对高速率的短长度数据包的处理,但是 NAPI 的使用至少要得到下面的保证:A. 要使用 DMA 的环形输入队列(也就是 ring_dma,这原创 2011-06-24 16:22:00 · 441 阅读 · 0 评论 -
RCU 原理( kernel 2.6 )
RCU(Read-Copy Update),顾名思义就是读-拷贝修改,它是基于其原理命名的。对于被RCU保护的共享数据结构,读者不需要获得任何锁就可以访问它,但写者在访问它 时首先拷贝一个副本,然后对副本进行修改,最后使用一个回调(callback)机制在适当的时机把指向原来数据的指针重新指向新的被修改的数据。这个时 机就是所有引用该数据的CPU都退出对共享数据的操作。因此RCU实际上是一原创 2011-06-24 15:26:00 · 418 阅读 · 0 评论 -
linux的大小端、网络字节序问题
1、80X86使用小端法,网络字节序使用大端法。 2、二进制的网络编程中,传送数据,最好以unsigned char, unsigned short, unsigned int 来处理, unsigned short ,unsig原创 2011-07-04 14:00:40 · 745 阅读 · 0 评论