引导程序在哪里运行?

时间:2012-08-14 09:33:53

标签: bootloader

我想知道bootloader运行的硬件是什么? 它是在RAM,还是主板的处理器等上运行,如果它没有在处理器上运行,那么在加载操作系统时会使用处理器,比如将操作系统的内核加载到处理器中(如果是“那样做”和类似的事情。任何对论文,教程等的参考也表示赞赏

你的信仰

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

当您驾车前往商店时,您是否使用发动机,方向盘,座椅或制动器?计算机以与运行任何其他软件相同的方式运行引导加载程序。所有部分协同工作,各自执行其特定功能以实现协调结果。

由于您谈到“将操作系统的内核加载到处理器中”,听起来您对计算机的各个部分没有基本的了解。您可能希望阅读有关计算机some的基本文章的work