【发布时间】:2014-01-18 14:34:31
【问题描述】:
对于 BIOS,维基百科指出:
BIOS 内存地址的定位是在计算机首次启动时执行。然后跳转指令指示处理器开始执行 BIOS 中的代码。
我知道 BIOS 存在于非易失性内存中。但它必须加载到 RAM 中才能执行。那么谁将 BIOS 加载到 RAM 中呢?
我还读到在启动时加载了内存映射。 BIOS 是否加载此内存映射?存放在哪里?
【问题讨论】:
-
您可以从 ROM 运行 BIOS。
-
这个问题在这里是题外话。以后用superuser.com,这个问题是already covered。
-
内存映射被硬编码到硬件 AFAIK 中。没有要加载的“内存映射”。
-
我认为这个其他主题回答了你的问题。 stackoverflow.com/questions/5300527/…
-
@tangrs 内存映射绝对不是硬编码的——如果是,它如何支持改变 RAM 的数量?
标签: memory x86 boot bios memory-mapping