关于X86寻址的PAE模式的疑问?

书上说打开PAE,分页大小设为4K的话.36位线性地址的寻址方式变为:2  9  9  12四级方式寻址.即36位的  前2位寻4个页目录表.  中间的9为寻512个中间页目录再9为寻512位页表  最后12为是offset偏移量.于是问题来了.1、书上

作者: zhangsuozhu 发布时间: 08-24

NAPI也用process_backlog?

本帖最后由cs_student于2010-04-1920:10编辑今天我在跟踪e1000驱动的NAPI流程时,无意中发现在系统启动的过程中,虽然采用NAPI方式,但还是会使用process_backlog进行软中断的处理,并且这个过程很短,只出现了一瞬间。不理解是为什么!  我在关键流程的函数里都加入了调试信息,在系统启动时,刚开始显示的net_rx_act

作者: cs_student 发布时间: 04-19

对内存管理的思考

内核的虚拟内存被连续映射到最低端的物理内存。这是所有问题的开始。为什么要把内核的虚拟地址空间连续地映射到物理内存最低端?这个根本不是个问题。开发人员或是出于效率的原因或是出于实现的原因,就是做了这样的设计。但这种设计却引发了很多令人困惑的问题。假设我们使用32位版本内核,系统装有2G物理内存,下面所说的“内核的虚拟内存”是指内核前896M虚拟内存。"内核将自己的虚拟内存连续映射到低端物

作者: tempname2 发布时间: 08-24

招聘:Linux内核开发/移植

岗位:Linux内核开发/移植工作地点:北京要求:1)    掌握操作系统原理。2)    精通linux内核。3)    精通C/C++编程。应聘请将简历发至:[email protected].

作者: startfs 发布时间: 08-24

【紧急求助】内核态 current->pid 与 用户空间线程的 pid

问题如下:在内核态劫持sys_mkdir  其中打印出  current->pid在用户空间在main进程中创建一个线程,执行创建目录的动作,设该被创建的新线程中使pid=getpid()。现在的问题是  为什么内核空间的current->pid和用户空间线程中  pid 

作者: tanggula2007 发布时间: 08-24

TCP timer 的问题

这里想说的是TCPkeepalivetime和synacktimer。我的版本是2.6.24的内核,keepalivetimer的定义如下:staticvoidtcp_keepalive_timer(unsignedlongdata){   &

作者: Godbach 发布时间: 08-24

自己编译并insmod 的内核模块会自动清除吗?

昨天insmod的一个模块,用lsmod查找在/proc/modules中,今天来再查找,发现不在了请问是什么原因啊?在退出linux后插入的模块会自动从内核中清除?还是……

作者: hjwsm1989 发布时间: 08-24

buddy算法初始化的一点点疑惑

再从bootmemallocator释放内存的时候,有下面一段代码:voidfastcall__init__free_pages_bootmem(structpage*page,unsignedintorder){      if(order==0){    

作者: liujunwei1234 发布时间: 08-23

请教个ldd3网卡驱动snull的源码

/**Transmitapacket(lowlevelinterface)*/staticvoidsnull_hw_tx(char*buf,intlen,structnet_device*dev){    /*      *Thisfunct

作者: VIP_fuck 发布时间: 08-23

insmod一个模块时,出现unknown symbol nf_register_hook

在学习netfilter。交叉编译出一个ko来,然后在板子上insmod,出现unknownsymbol请问这是什么原因?是不是必须将对netfilter的支持编进内核,将内核更新过后,再insmod,这样才行?

作者: SK|fisker 发布时间: 08-23