網絡適配器驅動程序是控制網絡適配器的低級軟件。每個網絡驅動程序操作計算機系統中的一個或多個網絡適配器。它是專門為特定類型的適配器和特定的操作系統(OS)設計的。網絡適配器驅動程序在網絡;它直接控制與其相關聯的...
網絡適配器驅動程序是控制網絡適配器的低級軟件。每個網絡驅動程序操作計算機系統中的一個或多個網絡適配器。它是專門為特定類型的適配器和特定的操作系統(OS)設計的。網絡適配器驅動程序在網絡;它直接控制與其相關聯的網絡適配器的電路。與其他網絡層結合,計算機系統使用網絡適配器驅動程序與其他聯網計算機和Internet通信。

無線網絡適配器。
一些網絡適配器要求驅動程序在它們的內存緩沖區和操作系統緩沖區之間復制所有的數據包;在這個過程中,驅動程序經常填寫標識頭,適配器驅動程序經常需要管理一些特殊情況,如多播數據包接收和"混雜模式"操作,驅動程序通常需要識別計算機總線類型并相應地對適配器進行編程。為了跟上網絡鏈路的速度,大多數適配器驅動程序都是用高效的匯編語言編寫的。

網絡適配器卡。
隨著最大網絡鏈接速度的提高,網絡驅動程序和其他操作系統軟件層經常成為瓶頸,為了解決這個問題,操作系統設計者將網絡適配器驅動程序的大部分功能深入到操作系統中;與其他網絡層的緊密集成和優化通常可以提高性能新的網絡適配器可以通過硬件構造和復制所有的數據包數據,一旦告訴OS數據緩沖區的位置。同時,更好的編譯器代碼生成允許適配器驅動程序用C通用計算機編程語言而不是匯編語言編寫。由于這些優化,網絡適配器驅動程序的編寫和維護變得簡單得多。現代驅動程序仍然必須實現一些配置、電源管理和多處理支持;操作系統和網絡適配器硬件現在執行大部分對時間敏感的工作,然而,
多個網絡適配器驅動程序可以同時在一個系統上運行。大多數現代計算機都在主板中內置有線網絡適配器接口;它的網絡適配器驅動程序通常包含在操作系統中。筆記本電腦和其他便攜式計算機通常也包括無線網絡適配器和驅動程序。許多系統提供了一種插入額外網卡的方法高速千兆以太網或光纖通道適配器是常見的選擇。它們的驅動程序通常包括在大多數制造商也會在因特網上發布他們的驅動程序的最新版本;用戶應該定期檢查并安裝這些更新的驅動程序,以獲得最新的錯誤修復和性能增強。