今天看了内存管理
PAGE_OFFSET ~4G 的空间中,低位完全影射物理内存,而且供内核使用,但为什么内核还需要在这个空间中利用一些非连续空间来影射到物理内存中?这些非连续页的分配是完全利用Buddy系统分配的,不存在延迟分配和换入换出,那么他就相当与直接在物理内存上影射,那么内核空间的1G空间岂不是很浪费?实际我有128MB的phy内存,而1G的内核空间顶多用到128mb*2+4k*非连续内存数+一个小值。还有那些非连续空间书上是说给模块用的,还有什么用吗? 哦,还有如果我的内存>1G,那么内核如何安排进程地址空间?
页:
[1]