-
RTL8139网卡驱动程序分析[转]在xsfocus上看到一篇分析rtl8139网卡驱动分析的文章。特地转过来,供大家学习和讨论。原文链接:http://www.xfocus.net/articles/200707/931.html创建时间:2007-07-27更新时间:2007-07-28文章属性:原创文章提交:Addylee(Addylee2004_at_163.com)本文以Linux内核中8139网卡驱动Godbach 时间:03-30 + 阅读全文
-
开启硬中断平衡的问题本帖最后由Godbach于2010-07-3015:01编辑网卡应该是NAPI的QUOTE:[root@localhost~]#ethtool-ieth0driver:e1000version:7.3.20-k2-NAPIfirmware-version:1.6-12bus-info:Godbach 时间:07-30 + 阅读全文
-
linux 内存管理初级问题本帖最后由unbutun于2010-07-3020:46编辑对内存管理这部分一直很模糊,哪位能讲讲假设一个x86的机器有256m内存,那么内核,用户态程序都是如何分配这256m内存的?high_mem映射到哪一块,3g--3g+896映射到哪一块,0--3g映射到哪一块?而vmalloc用的high_mem,从用户态的malloc到最终的物理页的过程是个怎么样的?采unbutun 时间:07-30 + 阅读全文
-
求助:将用户空间的虚拟地址映射到内核态的逻辑地址。小弟正在写一个测试程序,程序的目的是用户空间的虚拟地址映射为内核空间的逻辑地址,然后内核空间的驱动程序对该内存空间直接操作,写入相应的字符串,最后再由用户空间读出该字符串以验证程序的正确性。程序的流程大概是这样的。-----------------内核空间------------------------驱动程序注册一个字符设备实现iotctl调用。ioctl将用户空间传递的虚拟地址通过onlyflyer 时间:01-16 + 阅读全文
-
谁有mmap与用户层通信的代码?找了一个简单的,但有问题。内核模块:staticunsignedlongp=0;staticint__initinit(void){ p=__get_free_pages(GFP_KERNEL,0);// SetPageReserved(virt_to_page(p)cablink 时间:04-30 + 阅读全文
-
ULK 这段话在说什么?本帖最后由zylthinking于2010-07-3011:24编辑ThecontentofthefirstentriesofthePageGlobalDirectorythatmaplinearaddresseslowerthan0xc0000000(thefirst768entrieswithPAEdisabled,orthezylthinking 时间:07-30 + 阅读全文
-
编译内核时, 内核变量地址是如何决定的?loader将内核存放位置似乎转了好几个地方,我纳闷如果在A处能正确访问的内核变量,如果内核整体都被拷到了另一个地方,怎么eip,变量地址这些东西还是能访问到zylthinking 时间:07-30 + 阅读全文