在xsfocus上看到一篇分析rtl8139网卡驱动分析的文章。特地转过来,供大家学习和讨论。
原文链接: http://www.xfocus.net/articles/200707/931.html
本文以Linux内核中8139网卡驱动为例,对驱动程序的工作过程进行详细的分析,为初学者拨开迷雾,走出雾里看花的迷茫。本文虽然以Linux驱动为例,但是技术总是相通的,为了给Windows驱动初学者同样的启发,我有意的借用了许多Windows驱动中的名词,同时顺便略述了Windows驱动中的一些容易让初学者感到迷惑的概念。
根据sinister的建议,在接收部分加入了对NAPI和非NAPI方式的分析。 在此对sinister大虾表示感谢!
-----------------
提供三个关于介绍RTL8139的链接,这里放在这里,方便大家的参考。 RTL8139
http://wiki.osdev.org/RTL8139
Linux下Rtl8139too网卡设备驱动程序关键函数剖析
RTL_8139网卡驱动分析.pdf文件下载:http://u.115.com/file/f569227c5f
这个驱动分析的应该是咱们常用的那种台式机的网卡。如果有条件了,可以手动的调试一下这个驱动程序,可以加深对网卡驱动的理解。
返回顶部