关注联楷|返回首页 | 网站案例 | 帮助中心

合作共赢、快速高效、优质的网站建设提供商

上海网站建设 

服务热线:021-61394118

上海联楷科技

网卡按照工作方式可分哪些类型

作者:佚名   时间:2012-12-27   分享到:

网卡按照工作方式大致可分为以下几种类型
1.主cpu用in和out指令对网卡的i/o端口寻址并交换数据.这种方式完全依靠主cpu实现数据传送.当数据进入网卡缓冲区时,lan控制器发出中断请求,调用isr,isr发出i/o端口的读写请求,主cpu响应中断后将数据帧读入内存.
2.网卡采用共享内存方式,也就是cpu使用mov指令直接对内存和网卡缓冲区寻址,这种方式在接收数据时数据帧先进入网卡缓冲区,isr发出内在读写请求,cpu响应后将数据从网卡送到系统内存.
3.网卡采用dma方式(dma控制器一般在系统板上,有的网卡也内置dma控制器),isr通过cpu对dma控制器编程,dma控制器收到isr请求后,向主cpu发出总线hold请求,获取cpu应答后便向lan发出dma应答并接管总线,同时开始网卡缓冲区与内存之间的数据传输.
4.主总线网卡能够裁决系统总线控制权,并对网卡和系统内存寻址lan控制器裁决总线控制权后以成组方式将数据传向系统内在,irq调用lan驱动程序isr,完成数据帧处理,并同高层协议一起协调接收和发送操作,这种方式的网卡因较为有较高的数据传输能力,所以通常省去了自身缓冲区.
5.智能网卡,这种方式的网卡中有cpu,ram,rom和较大的缓冲区,它的i/o系统可以独立于主cpu,lan控制器接收数据后由内置cpu控制所有数据帧的处理lan控制器裁决总线控制并成组地在系统内在和网卡缓冲区之间进行数据传输.irq调用lan驱动程序isr,完成数据帧处理,并同高层协议一起协调接收和发送操作,



如没特殊注明,文章均为上海联楷网络原创,转载请注明来自:http://www.linksj.com/hynews/20151126/n2678.html

上海联楷网络新闻