linux内存管理浅析 [转]
摘要:
[转]http://hi.baidu.com/_kouu/item/4c73532902a05299b73263d0[地址映射](图:左中)linux内核使用页式内存管理,应用程序给出的内存地址是虚拟地址,它需要经过若干级页表一级一级的变换,才变成真正的物理地址。想一下,地址映射还是一件很恐怖的事情。当访问一个由虚拟地址表示的内存空间时,需要先经过若干次的内存访问,得到每一级页表中用于转换的页表项(页表是存放在内存里面的),才能完成映射。也就是说,要实现一次内存访问,实际上内存被访问了N+1次(N=页表级数),并且还需要做N次加法运算。所以,地址映射必须要有硬件支持,mmu(内存管理单元)就是 阅读全文
posted @ 2012-12-04 10:12 龙豆 阅读(536) 评论(0) 推荐(0)
浙公网安备 33010602011771号