一個臺式電腦有幾個網絡適配器

來源:趣味百科館 2.01W

一個臺式電腦有幾個網絡適配器的答案是:1個

一個臺式電腦有幾個網絡適配器

網卡就是將PC機和LAN連接的網絡適配器。網卡NIC插在計算機主板插槽中,負責將用戶要傳遞的數據轉換爲網絡上其它設備能夠識別的格式,通過網絡介質傳輸。它的主要技術參數爲帶寬、總線方式、電氣接口方式等。它的基本功能爲:從並行到串行的數據轉換,包的裝配和拆裝,網絡存取控制,數據緩存和網絡信號。目前主要是8位和16位網卡。

由於驅動功能層的存在,協議驅動程序和網卡驅動程序之間相互獨立,大大簡化了網絡設備增加和網絡組件擴展的複雜度。目前網絡協議棧主要支持增強型的網絡設備驅動 (Enhanced Network Driver)。

END設備驅動程序的裝載主要就是完成END設備驅動 程序與驅動功能抽象層的掛接,使得網絡協議棧實現對 END設備的控制。具體過程包括: 初始化網卡和PHY設備,配置網卡和 PHY 設備的通信參數等;爲網卡控制結構分配空間同時初始化END_OBJ結構,END_OBJ結構主要包括網卡控制結構以及與網絡協議棧相關的參數信息;對網卡驅動對應的參數串進行解析和處理;爲接收數據分配空間,保證接收數據的存放;通過配置END_OBJ結構中的NET_FUNCS 參數實現網卡驅動與網絡協議棧的掛接。

END設備的啓動過程主要包括中斷處理程序的掛接和使 能網卡中斷。對於網卡設備來說,其處理數據的方式可分爲中斷和輪詢兩種工作模式,在END設備啓動過程中,將接收數據和發送數據均設置爲中斷模式,並掛接接收和發送數據的中斷處理程序,最後使能網卡中斷、接收和發送中斷,則可完成END設備的啓動。

對於網絡數據包的接收來說,操作系統的網絡協議棧無需網卡驅動實現對網絡數據包的處理。當網卡設備接 收到數據後,其會產生一個接收中斷,在接收中斷處理程序中, 程序會調用netJobAdd函數啓動一個任務程序將網卡設備接收到的數據傳遞給驅動功能抽象層,網絡協議棧通過驅動功能抽象層的接收函數獲取到網絡數據包並進行相應的數據處理。此處利用netJobAdd 函數可以減少接收中斷的處理時間,提高網絡數據的接收能力。

熱門標籤