2.6 linux内核对内存的使用方法

来源:互联网 发布:李炎恢javascript 编辑:程序博客网 时间:2024/05/22 11:06
  • 线性地址

是逻辑地址到物理地址变换之间的中间层

程序代码会产生逻辑地址,或者说是段中的偏移地址,加上相应的基地址就生成了一个线性地址

如果启动了分页机制,那么线性地址可以在经变换产生一个物理地址

若没有启动分页机制,那么线性地址直接就是物理地址

  • 物理地址

指出现在CPU外部地址线上的寻址物理内存的地址信号,是地址变换的最终结果地址

如果启动了分页机制,那么线性地址会使用页目录和页表中的项变换成物理地址

  • 虚拟内存

指计算机呈现出要比实际拥有的内存大得多的内存量

linux 0.11内核中,给每个程序都划分了总容量64MB的虚拟内存

因此程序的逻辑地址范围是0x0000000到0x4000000


0 0