首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >按下电源按钮时硬件中断?

按下电源按钮时硬件中断?
EN

Stack Overflow用户
提问于 2020-09-10 02:47:57
回答 1查看 228关注 0票数 0

当我们第一次按下电源按钮时,在笔记本电脑上,硬件中断会发生吗?

我在多个地方读到:“一旦系统从电源接收到”电源良好“信号,CPU就会向BIOS寻求关于初始化系统的指令”,但即使在BIOS指令加载到CPU之前,我们就已经将引导指令加载到程序计数器中。因此,要将内存地址加载到程序计数器,必须在一开始就有一个硬件中断

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-10 06:15:24

当我们第一次按下电源按钮时,在笔记本电脑上,硬件中断会发生吗?

不是的。

CPU必须做各种事情(“内置自测试”,确定它是否是“引导CPU”,等等),然后固件必须配置各种东西(中断控制器等),然后一些东西(固件)必须创建一个中断向量表。所有这些都必须在任何中断发生之前发生。

因此,要将内存地址加载到程序计数器上,必须在一开始就有硬件中断吗?

对于主“引导CPU";在其启动序列(自我测试等)之后,CPU最终处于定义良好的默认状态,该默认状态是由制造商内置到CPU中的;该状态包括每个寄存器的默认值/初始值(包括指令指针)。这也意味着某些东西(固件)必须存在于由其制造商内置到CPU中的地址。

对于其他CPU(“应用程序处理器”);在它们打开电源序列之后,它们只是等待软件以某种方式唤醒它们。对于80x86,唤醒AP是通过软件从另一个CPU发送一系列中断来完成的;其中(仅用于现代80x86 CPU的Pentium和更新程序)作为“启动中断”(SIPI)的一部分发送到CPU的消息中包含要放入指令指针的部分地址;指令指针的其余部分(和所有其他寄存器)仍然是“由制造商内置到CPU中的定义良好的默认状态”。

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

https://stackoverflow.com/questions/63822099

复制
相关文章

相似问题

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