-
分析在非Linux环境下构建MMU页表的流程
资源介绍
当CPU拿到虚拟地址去访问实际物理地址的数据时,需要从MMU的页表查询某个虚拟地址对应的实际物理地址,在某款平台中有双核A9和ARM11两种CPU。A9的MMU页表是由linux管理和创建的,ARM11运行的是rtthreaed,MMU页表是在系统启动前预先创建好的。ARM11属于ARMv6架构,其MMU需要两级页表来映射物理地址,第一级页表为段映射,一个页表条目表示1M空间;第二级页表为页映射,一个页表条目表示4K空间