网络适配器驱动程序是控制网络适配器的低级软件。每个网络驱动程序操作计算机系统中的一个或多个网络适配器。它是专门为特定类型的适配器和特定的操作系统(OS)设计的。网络适配器驱动程序在网络;它直接控制与其相关联的...
网络适配器驱动程序是控制网络适配器的低级软件。每个网络驱动程序操作计算机系统中的一个或多个网络适配器。它是专门为特定类型的适配器和特定的操作系统(OS)设计的。网络适配器驱动程序在网络;它直接控制与其相关联的网络适配器的电路。与其他网络层结合,计算机系统使用网络适配器驱动程序与其他联网计算机和Internet通信。

无线网络适配器。
一些网络适配器要求驱动程序在它们的内存缓冲区和操作系统缓冲区之间复制所有的数据包;在这个过程中,驱动程序经常填写标识头,适配器驱动程序经常需要管理一些特殊情况,如多播数据包接收和"混杂模式"操作,驱动程序通常需要识别计算机总线类型并相应地对适配器进行编程。为了跟上网络链路的速度,大多数适配器驱动程序都是用高效的汇编语言编写的。

网络适配器卡。
随着最大网络链接速度的提高,网络驱动程序和其他操作系统软件层经常成为瓶颈,为了解决这个问题,操作系统设计者将网络适配器驱动程序的大部分功能深入到操作系统中;与其他网络层的紧密集成和优化通常可以提高性能新的网络适配器可以通过硬件构造和复制所有的数据包数据,一旦告诉OS数据缓冲区的位置。同时,更好的编译器代码生成允许适配器驱动程序用C通用计算机编程语言而不是汇编语言编写。由于这些优化,网络适配器驱动程序的编写和维护变得简单得多。现代驱动程序仍然必须实现一些配置、电源管理和多处理支持;操作系统和网络适配器硬件现在执行大部分对时间敏感的工作,然而,
多个网络适配器驱动程序可以同时在一个系统上运行。大多数现代计算机都在主板中内置有线网络适配器接口;它的网络适配器驱动程序通常包含在操作系统中。笔记本电脑和其他便携式计算机通常也包括无线网络适配器和驱动程序。许多系统提供了一种插入额外网卡的方法高速千兆以太网或光纤通道适配器是常见的选择。它们的驱动程序通常包括在大多数制造商也会在因特网上发布他们的驱动程序的最新版本;用户应该定期检查并安装这些更新的驱动程序,以获得最新的错误修复和性能增强。