1、MMU允许把虚拟地址映射到一个不同的物理地址。
2、MMU作用:地址映射(例如将SDRAM映射到0x00开始的一片连续地址),地址访问的保护和限制。
3、MMU打开的情况下,所有数据请求都送往MMU。
4、MMU机制中,硬件-->页表的翻译和保护,软件-->配置页表。
5、linux中,每个进程都有各自私用的(0~3GB)用户空间(地址空间)。
6、1GB(3~4GB)内核空间为所有进程及内核共享。
7、任意一个时刻,在一个CPU上只有一个进程在运行。所以对于此CPU来讲,在这一时刻,整个系统
只存在一个4GB的虚拟地址空间,这个虚拟地址空间是面向此进程的。
8、ARM9的4GB的物理空间全部映射到内核空间(分为高端内存区和直接映射内存区)。
9、用户空间到物理内存的映射要复杂得多,需要通过分页机制。
10、物理内存 ----MMU---> 虚拟地址(linux内核空间和用户空间)。