起订:1
发货:1天内
网卡的END设备驱动程序的装载
END设备驱动程序的装载主要就是完成END设备驱动 程序与驱动功能抽象层的挂接,使得网络协议栈实现对 END设备的控制。具体过程包括: 初始化网卡和PHY设备,配置网卡和 PHY 设备的通信参数等;为网卡控制结构分配空间同时初始化END_OBJ结构,END_OBJ结构主要包括网卡控制结构以及与网络协议栈相关的参数信息;对网卡驱动对应的参数串进行解析和处理;为接收数据分配空间,保证接收数据的存放;通过配置END_OBJ结构中的NET_FUNCS 参数实现网卡驱动与网络协议栈的挂接。
怎么选择网卡
根据使用环境考虑,由于网卡种类繁多,不同类型的网卡使用条件可能是不一样的。因此,在选购网卡之前,应明确一下需要组建的局域网是通过什么介质来连接各个工作站的,有些客户会用到电口(RJ45)接口的网卡,有的客户则会用到光口的网卡,具体情况要根据客户的实际使用环境进行选购。
Intel的PCI-E总线具有明显的性能优势,而且支持“即插即用”,已被服务器广泛采用。用户在选择网卡前,应确认自己的计算机总线类型,选择与之匹配的网卡。一般来说,现在的服务器或工作站端都考虑PCI-E总线的网卡。
网卡的工作方式
主CPU用IN和OUT指令对网卡的I/O端口寻址并交换数据。这种方式完全依靠主CPU实现数据传送。当数据进入网卡缓冲区时,LAN控制器发出中断请求,调用ISR,ISR发出I/O端口的读写请求,主CPU响应中断后将数据帧读入内存。网卡采用共享内存方式,即CPU使用MOV指令直接对内存和网卡缓冲区寻址。接收数据时数据帧先进入网卡缓冲区,ISR发出内存读写请求,CPU响应后将数据从网卡送至系统内存。
网卡的类别有哪些?
网卡可按类型的不同分为普通网卡、服务器网卡、笔记本网卡和无线网卡等。
普通网卡是目前市面上销售得很多的一类网卡,这类网卡适用于普通的个人计算机,具有价格低廉、工作稳定等优点。
服务器网卡是为网络服务器的工作而专门设计的一类网卡,这类网卡一般采用自带的控制芯片来降低服务器CPU的负荷,并且有强大的功能。不过该类网卡的价格比较高,一般只安装在服务器中,普通用户很少使用。
笔记本网卡是为笔记本电脑专门设计的,具有体积小巧、安装方便、功耗低等特点。
无线网卡是随着很新的无线网络技术(通称为蓝牙)的发展而产生的,它不是依靠传统的网络介质传输信号,而是通过无线信号来传输。