引导加载程序在哪里运行?

Saj*_*mal 3 bootloader

我想知道引导加载程序在哪些硬件上运行?它是在 RAM 上运行,还是在主板的处理器上运行,如果它不在处理器上运行,那么在加载操作系统时处理器的用途是什么,例如将操作系统的内核加载到处理器中(如果它是'就像那样做)和类似的事情。任何对论文、教程等的引用也将受到赞赏

您的信仰

小智 6

上电时,CPU 默认执行位于闪存中的 BIOS。这意味着发生 POST 过程并将 BIOS 本身复制到 RAM。然后 BIOS 检查 BIOS 设置中设置的第一个引导设备,并将该设备的第一个扇区(前 512 字节)复制到 RAM 的位置0x7C00,并指示 CPU 跳转到该内存地址。这 512 字节包含引导加载程序并由 CPU 执行。

简而言之,CPU 从内存中读取指令并执行它们。您还应该检查此页面此页面