关于MMU的地址映射,32位的cpu有4G的虚拟地址空间,将它分为4096个小块,每个小块是1M,用描述符进行虚拟地址和物理地址之间关系的建立。
问题在上图中,进行0xA0000000~0xA0100000到0x56000000~0x56100000和
0xB0000000~0xB3FFFFFF到0x30000000~0x33FFFFFF的映射,
从上我们可以看出虚拟地址由0xA0000000到0xB0000000,是顺次的,而对应的物理地址从0x56000000跳变到0x30000000,
那么有两种可能:
(1)虚拟地址与物理地址之间建立是一一对应的关系(不符合上述情况)
(2)虚拟地址与物理地址之间的建立可以不是一一对应的关系
就是虚拟地址与物理地址之间的映射,虚拟地址对应的物理地址可以是不连续的(不安次序),