网络数据接收中的Ring buffer
请问,在网络设备的数据接收处理过程中,经常会遇到的ring buffer的概念,这个ring buffer是属于网卡的一块内存吗?还是属于主机内存里的一块? 不是属于数据流么 路过国。。。。。。。。。。 这个应该不属于数据流吧,既然叫buffer 那就是属于数据流的载体, 它负责存储网络数据包,现在我搞明白了,一般情况下,这个ring buffer属于主机内存的一块区域,它通过DMA映射,映射到网卡的内存,网卡每收到数据包,都会直接从网卡内存DMA到主机内存,在数据传输完之后,通过中断通知CPU处理数据包,这样就产生了一个生产者和一个消费者,从而在那一块DMA内存中形成了一个生产者和消费者互相追逐的内存环,即为Ring Buffer,如有错误,请不吝指正。回复 2# 阳春二三月其实 我是一个灌客——对灌水的很无奈的开脱?
页:
[1]