Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道引导加载程序在哪个硬件上运行?它是在 RAM 上运行,还是在主板的处理器等上运行,如果它不在处理器上运行,加载操作系统时处理器的用途是什么,比如将操作系统的内核加载到处理器中(如果它' 这样做)和类似的事情。对论文、教程等的任何引用也值得赞赏
你的信仰
上电时,CPU 默认执行位于闪存中的 BIOS。这意味着 POST 过程发生并且 BIOS 本身被复制到 RAM。然后 BIOS 检查 BIOS 设置中设置的第一个引导设备,并将该设备的第一个扇区(前 512 个字节)复制到 RAM 的位置0x7C00,并指示 CPU 跳转到该内存地址。这 512 个字节包含引导加载程序并由 CPU 执行。
0x7C00
因此,简而言之,CPU 从内存中读取指令并执行它们。您还应该检查这个页面和这个页面。
当你开车去商店时,你会使用发动机、方向盘、座椅还是刹车?计算机运行引导加载程序的方式与运行任何其他软件的方式相同。所有部分协同工作,每个部分都执行其特定的功能以实现协调的结果。
由于您谈论“将操作系统的内核加载到处理器中”,听起来您对计算机的各个部分的作用没有基本的了解。您可能希望阅读一些关于计算机如何工作的基本文章。