+ -
当前位置:首页 → 问答吧 → linux 内存管理初级问题

linux 内存管理初级问题

时间:2010-07-30

来源:互联网

本帖最后由 unbutun 于 2010-07-30 20:46 编辑

对内存管理这部分一直很模糊,哪位能讲讲假设一个x86的机器有256m内存,那么内核,用户态程序都是如何分配这256m内存的?


high_mem映射到哪一块,3g--3g+896映射到哪一块,0--3g映射到哪一块?


而vmalloc用的high_mem,从用户态的malloc到最终的物理页的过程是个怎么样的?


采用0--4g的这个我知道是因为32位地址线的原因,但是这样做有什么好处呢?我看了一下elf中也是按照这个来进行定的地址,到底为什么这么做呢?



小弟初学,谢谢大家了

作者: unbutun   发布时间: 2010-07-30

read this book <understanding linux kernel> 2nd edition. Chapter 2.

作者: accessory   发布时间: 2010-07-30

热门下载

更多