原帖由 iterator 于 2009-3-20 18:06 发表
假设物理内存大于896M。对应这段区域的内核页表是系统初始化时就建好了,那内核可以不用获取物理页面就直接访问这段地址吗?比如直接就打印0xc3000000的值。
原帖由 iterator 于 2009-3-20 22:47 发表
我问的意思是,内核在不调用alloc_page分配页面的情况下,可以直接引用3G到3G+396M虚拟地址来直接访问0-896M范围的物理内存吗?
原帖由 new_learner 于 2009-3-20 23:05 发表
alloc_page从buddy system中分配物理页面,与访问3G到3G+896M线性地址有什么关系?
线性地址3G~3G+896m是在系统初始化过程中就已经做好了页表映射。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |