阅读:1803回复:11
请教~~~~~~~
从网络中接收到的数据是怎样进入网卡自带的内存中的?
是由ndis库完成的还是由网卡自身的硬件机制来完成? |
|
沙发#
发布于:2001-05-06 17:35
ndis库,在符合ndis规范的网卡驱动中是ndis库调用,把数据写入
硬件。如果是自己写的legacy驱动程序,就自己调用write_byte 等函数写入就可以了。 |
|
|
板凳#
发布于:2001-05-08 09:05
不会吧!
据我所知,每个网卡有个类似CPU的东西,它将网络上的数据处理后放在网卡的缓冲中,然后再由主机的CPU处理它。 |
|
|
地板#
发布于:2001-05-08 22:06
今天我看了ne2000的驱动程序,中断部分处理接收到包中断时,
接收到的数据包已在网卡自带的内存中,现在就是不知道网卡是怎样把接收到的包存入网卡自带的内存!!! |
|
地下室#
发布于:2001-05-09 08:59
具体地讲,应该遵守网络物理层协议,你如果想知道得更详细,可以参看硬件说明书。但知道这并没什么用呀,你是作理论还是作网卡?
|
|
|
5楼#
发布于:2001-05-09 18:14
现在我在分析网卡驱动程序,要交个报告!!!
再过断时间要编一个数据广播接收卡的驱动程序 不知道这个可否参照Miniport Nic Driver 编写 |
|
6楼#
发布于:2001-05-09 20:10
那里有硬件说明书???
|
|
7楼#
发布于:2002-02-20 09:10
网卡也有内存么????在哪儿?
|
|
8楼#
发布于:2002-07-14 21:54
网卡也有内存么????在哪儿? 好像是啊,网卡好像不带内存吧? 找了几块网卡看了半天,没觉得哪块片子象内存片子。 我没什么地方搞错吧? 哪位给深入指导一下。有点困惑。 |
|
|
9楼#
发布于:2002-07-14 23:35
[quote]网卡也有内存么????在哪儿? 好像是啊,网卡好像不带内存吧? 找了几块网卡看了半天,没觉得哪块片子象内存片子。 我没什么地方搞错吧? 哪位给深入指导一下。有点困惑。 [/quote] 网卡都带有内存,而且通常是一个环,或者要求driver当成 逻辑环处理。 |
|
|
10楼#
发布于:2002-07-15 00:15
[quote][quote]网卡也有内存么????在哪儿? 好像是啊,网卡好像不带内存吧? 找了几块网卡看了半天,没觉得哪块片子象内存片子。 我没什么地方搞错吧? 哪位给深入指导一下。有点困惑。 [/quote] 网卡都带有内存,而且通常是一个环,或者要求driver当成 逻辑环处理。 [/quote] 内存的物理位置在主芯片里吗?刚才找intel82558的片子看了一下管脚定义。里边有一堆ad0x...应该是吧? |
|
|
11楼#
发布于:2002-07-15 02:03
[quote]网卡也有内存么????在哪儿? 好像是啊,网卡好像不带内存吧? 找了几块网卡看了半天,没觉得哪块片子象内存片子。 我没什么地方搞错吧? 哪位给深入指导一下。有点困惑。 [/quote] 不一定,就是明显的片子啊? 而应该说网卡自带一定的缓存空间,更合适吧? :) |
|
|