嵌入式中linux内核在内存中运行地址0x30008000到内存起始运行地址0x30000000中的(0x8000=32k)怎么回事?
linux内核在内存中运行地址0x30008000到内存起始运行地址0x30000000中(0x8000=32k)我知道是在初始化页表查了半天,但是到底初始化页表是怎么用...
linux内核在内存中运行地址0x30008000到内存起始运行地址0x30000000中(0x8000=32k) 我知道是在初始化页表查了半天,但是到底初始化页表是怎么用掉这32k的呢?有没人帮忙分析下啊?求高手帮忙啊 搜了半天都没找到,都说的很模糊,我纠结啊!现在都还没睡。。。
展开
1个回答
展开全部
/* 创建核心页表 */
bl __create_page_tables
bl __create_page_tables
追问
请问下 32k是怎么用的呢? 我学了虚拟地址到物理地址二级页表,但是 怎么会是32k 不是其他的呢? 谢谢啦
追答
这个帖子的LZ讲的很好:http://bbs.chinaunix.net/thread-2039668-1-1.html我就不斑门弄斧了,注意7楼的部分
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询