存储器的重映射的原因是什么?
重映射到底是怎样进行映射的?
如果不进行重映射会有什么影响?
通常系统启动都是从0地址处开始,但是为了支持不同的存储介质,不同的存储介质被分配了一个非0地址区域。这就是为什么要进行重映射。
因此重映射主要发生在两种情况下,一系统启动的过程中;二如果中途遇到需要在不同的存储器之间进行切换的时候也需要进行重映射。
重映射到底是怎样进行映射的,要看硬件上的支持情况。有存储器映射控制器的那就要看对这个寄存器的赋值情况,在重映射的过程中会读取这个寄存器的值。没有的情况本人不是很清楚,看官可以自己查阅资料。
重映射主要做了哪些事情?