虚拟内存模型 Linux 内核本身并不运行在虚拟空间中,其使用的是物理寻址模式. 物理内存被分割为界面,一个内存页面的大小由PAGE_SIZE宏决定. 虚拟地址空间的方式使程序员可以将巨大的结构用于连续的地址,而不必考虑物理内存上的限制. 线性地址到物理地址 线性地址需要由处理器或者一个单独的MMU转换为物理地址,转换方式如下: 解析的方式为: 1.用线性地址中的第一个位段为下标可以在页面目录中找的一个表项,这个表项指向某个中间目录. 2.用线性地址中的第二个位段为下标可以在该中间目录中找到一个…