0
它们实际上被映射到相同的物理地址空间。请参阅下面的内存图:
这是针对x86-64平台的,但请注意SPI闪存BIOS范围(你称为ROM)位于相同的地址空间中。本质上,CPU在映射到那里的设备之间没有区别。这也适用于使用MSI中断的设备,例如GPU,以太网NIC,USB控制器,SATA控制器和音频设备。
CPU具有一个复位向量,该向量经过硬编码后可以开始执行SPI Flash而不是RAM或SRAM缓存中的指令,因此不会产生“混乱”。
本回答来自**Yowan Rajcoomar**, Android user since 2010
收藏