【发布时间】:2016-10-27 22:05:53
【问题描述】:
我正在学习RTL8139。我想知道,为什么我们需要正好 4 个传输描述符寄存器?不多不少。
我在 Google 上搜索了很长时间,并从以下渠道获得了一些信息: http://www.phy.duke.edu/~rgb/brahma/Resources/beowulf/linux/drivers/rtl8139.html
在发送端,四个寄存器组保存要发送的数据包的地址和大小。虽然这会产生一个相当小的、固定大小的传输队列,但在大多数环境中,四个条目足以满足全部性能。
但是为什么? four entries is adequate for full performance in most environments 是什么意思。它是如何工作的?
【问题讨论】:
标签: linux tcp kernel ip driver