|

楼主 |
发表于 2005-9-14 23:37:02
|
显示全部楼层
Post by rickxbx
如果没有highmem,事实上只能访问小于1G的物理空间,因为内核空间3--4G是与物理空间0--1G直接映射的,而内核只有1G的空间,所以也只能映射一个G的物理空间.
0~1G的物理空间直接与内核空间的3~4G线性地址空间映射,用户程序内存映射到哪儿去了?
如果小于1G范围内的物理内存有600MB被映射给了用户程序,那么小于1G的物理内存实际映射给内核的最多也只有424MB,内核还有600M的线性空间可以被映射啊,这一部分难道不能被映射到大于1G的物理内存上去?
还有896MB的限制是只针对内核吗?用户程序的线性空间可以直接映射到〉896MB范围的物理内存吗? |
|