2009年(11)
分类: LINUX
2009-09-15 18:44:44
文件:
ARM Linux的存储映射.pdf
大小:
139KB
下载:
下载
作者:张俊岭
EMAIL: ;
QQ: 251450387
日期:
说明:本文档基于AT91SAM9260EK板
Linux使用ARM处理器的MMU实现存储保护,访问存储器使用的是虚拟地址,必须转换成物理地址才能访问到实际的存储器,所以需要为所有的物理存储器(包括主内存和设备IO内存)创建存储映射,也就是填充相应的页表项。存储映射在内核启动函数start_kernel()中通过调用setup_arch()创建。 函数setup_arch()在arch/arm/kernel/setup.c中,下面是源代码(有精简):