網站首頁 教育 學前教育 精緻生活 飲食養生 命理 科普教育 金融 歷史 影視 數碼 熱門資訊
當前位置:生活百科站 > 精緻生活 > 

一個臺式電腦有幾個網路介面卡

欄目: 精緻生活 / 釋出於: / 人氣:1.99W

一個臺式電腦有幾個網路介面卡的答案是: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 函式可以減少接收中斷的處理時間,提高網路資料的接收能力。