資料介紹
Linux 網絡設備驅動程序的體系結構如圖 16.1 所示,從上到下可以劃分為 4 層,依次為網絡協議接口
層、網絡設備接口層、提供實際功能的設備驅動功能層以及網絡設備與媒介層,這 4 層的作用如下所示。
? 網絡協議接口層向網絡層協議提供統一的數據包收發接口,不論上層協議為 ARP 還是 IP,都通
過 dev_queue_xmit()函數發送數據,并通過 netif_rx()函數接收數據。這一層的存在使得上層協議
獨立于具體的設備。
? 網絡設備接口層向協議接口層提供統一的用于描述具體網絡設備屬性和操作的結構體
net_device,該結構體是設備驅動功能層中各函數的容器。實際上,網絡設備接口層從宏觀上規劃
了具體操作硬件的設備驅動功能層的結構。
? 設備驅動功能層各函數是網絡設備接口層 net_device 數據結構的具體成員,是驅使網絡設備硬件
完成相應動作的程序,它通過 hard_start_xmit()函數啟動發送操作,并通過網絡設備上的中斷觸發
接收操作。
? 網絡設備與媒介層是完成數據包發送和接收的物理實體,包括網絡適配器和具體的傳輸媒介,網
絡適配器被設備驅動功能層中的函數物理上驅動。對于 Linux 系統而言,網絡設備和媒介都可以
是虛擬的。
- 《Linux設備驅動開發詳解》第4章、Linux內核模塊 0次下載
- 《Linux設備驅動開發詳解》第5章、Linux文件系統與設備文件系統 0次下載
- 《Linux設備驅動開發詳解》第6章、字符設備驅動 23次下載
- 《Linux設備驅動開發詳解》第7章、Linux設備驅動中的并發控制 10次下載
- 《Linux設備驅動開發詳解》第8章、Linux設備驅動中的阻塞與非阻塞IO 9次下載
- 《Linux設備驅動開發詳解》第9章、Linux設備驅動中的異步通知與異步IO 0次下載
- 《Linux設備驅動開發詳解》第10章、中斷與時鐘PDF免費下載 0次下載
- 《Linux設備驅動開發詳解》第11章、內存與IO訪問 6次下載
- 《Linux設備驅動開發詳解》第13章、Linux塊設備驅動 18次下載
- 《Linux設備驅動開發詳解》第14章、Linux終端設備驅動 8次下載
- 《Linux設備驅動開發詳解》第15章、Linux的I2C核心、總線與設備驅動 8次下載
- 《Linux設備驅動開發詳解》第17章、Linux音頻設備驅動 17次下載
- 《Linux設備驅動開發詳解》第18章、LCD設備驅動 13次下載
- 《Linux設備驅動開發詳解》第20章、USB主機與設備驅動 8次下載
- 《Linux設備驅動開發詳解》第23章、Linux設備驅動的移植 9次下載
- Linux 驅動開發與應用開發,你知道多少? 871次閱讀
- Linux內核驅動與單個PCI設備的綁定和解綁定 1730次閱讀
- 一文總結linux的platform驅動 1199次閱讀
- 如何寫一個Linux設備驅動程序 4532次閱讀
- Linux設備驅動開發的基本知識 4393次閱讀
- Linux驅動到底能不能在應用層開發驅動 6165次閱讀
- 米爾科技Linux設備驅動研究淺談 2035次閱讀
- 米爾科技LINUX設備驅動程序教程 2103次閱讀
- 基于PXA255開發板外圍字符設備的嵌入式Linux字符設備驅動設計與應用 1199次閱讀
- 基于嵌入式Linux內核的系統設備驅動程序開發設計 1209次閱讀
- 基于Linux2.6.30開發DS18B20的驅動程序的類型和文件操作接口函數詳解 1498次閱讀
- 可動態安裝的Linux設備驅動程序 1012次閱讀
- 想要駕馭Linux驅動開發,必須深刻理解Linux總線設備驅動框架 1w次閱讀
- 嵌入式Linux驅動開發基礎總結(上篇) 8518次閱讀
- 關于Linux設備驅動中input子系統的介紹 2711次閱讀
下載排行
本周
- 1QW2893應急燈專用檢測芯片
- 590.40 KB | 1次下載 | 免費
- 2低功耗藍牙BLE透傳模塊HM-BT4531的技術規格與應用指南
- 1.40 MB | 1次下載 | 免費
- 3PC2570低Iq 理想二極管控制芯片中文資料
- 1.56 MB | 1次下載 | 免費
- 4AG32VH 系列應用指南
- 0.60 MB | 1次下載 | 免費
- 5Claroty-2024年全球CPS安全狀況:中斷對業務的影響
- 3.70 MB | 1次下載 | 免費
- 6stm32g070數據手冊和使用手冊
- 12.06 MB | 次下載 | 免費
- 7FS312B USB的PD和OC快充協議電壓誘騙控制器中文手冊
- 1.35 MB | 次下載 | 免費
- 8SY8201矽力杰高效率快速響應,1A, 27V輸入 同步降壓調節器
- 510.16 KB | 次下載 | 免費
本月
- 1AI智能眼鏡產業鏈分析
- 4.43 MB | 471次下載 | 免費
- 2蘇泊爾電磁爐線路的電路原理圖資料合集
- 2.02 MB | 300次下載 | 5 積分
- 3貼片三極管上的印字與真實名稱的對照表詳細說明
- 0.50 MB | 95次下載 | 1 積分
- 4長虹液晶電視R-HS310B-5HF01的電源板電路原理圖
- 0.46 MB | 91次下載 | 5 積分
- 5涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 89次下載 | 1 積分
- 6錦銳科技CA51F2 SDK開發包
- 24.06 MB | 43次下載 | 1 積分
- 7AO4803A雙P通道增強型場效應晶體管的數據手冊
- 0.11 MB | 28次下載 | 2 積分
- 8錦銳CA51F005 SDK開發包
- 19.47 MB | 19次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191388次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81588次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評論