linux操作系统使用的是虚拟内存系统,意味着用户程序见到的地址不直接对应于硬件使用的物理地址,虚拟内存引入了一个间接层。使用虚拟内存,系统中运行的程序可以分配远多于物理内存的内存。
被用户程序见到的常规地址长度是32位或者64位,依赖底层的硬件结构,并且每个进程有它自己的虚拟地址空间。
处理器和系统内存之间使用的地址是物理地址,是32为或者64位的量。
内存映射可以理解为:内存编址。
内存重映射也就是内存重编址,内存编址方法有:独立编址,每个外设或者内存的地址独立,有重复地址。统一编址,外设和内存统一编址,无重复地址。(所谓重复地址即相同的地址编号,但是访问模式不同,所以不会出现问题)。