首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >bootloader在哪里运行?

bootloader在哪里运行?
EN

Stack Overflow用户
提问于 2012-08-14 17:33:53
回答 2查看 600关注 0票数 1

我想知道bootloader在哪个硬件上运行?它是在RAM上运行的,还是在主板的处理器上运行的,等等,如果它不在处理器上运行,那么在加载操作系统时处理器的用途是什么,比如将操作系统的内核加载到处理器中(如果它是这样做的)等等。如有参考论文、教程等,欢迎光临。

你的信仰

EN

回答 2

Stack Overflow用户

发布于 2015-05-23 00:38:22

加电时,CPU默认执行闪存中的BIOS。这意味着开机自检过程开始,BIOS本身被复制到RAM。然后,基本输入输出系统检查在基本输入输出系统设置中设置的第一引导设备,并将该设备的第一个扇区(前512字节)复制到存储单元0x7C00处的随机存取存储器,并指示中央处理器跳转到该存储器地址。这512个字节包含引导加载程序,并由CPU执行。

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

票数 3
EN

Stack Overflow用户

发布于 2012-08-14 17:35:38

当你开车去商店时,你用的是发动机、方向盘、座椅还是刹车?计算机运行引导加载程序的方式与运行任何其他软件的方式相同。所有部分协同工作,每个部分都执行其特定的功能以实现协调一致的结果。

既然您谈到“将操作系统的内核加载到处理器中”,那么听起来您似乎对计算机的各个部分的功能没有基本的了解。您可能希望阅读有关computers worksome basic文章。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11949511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档