gpt4 book ai didi

operating-system - STARTUP IPI 对应用程序处理器有什么影响?

转载 作者:行者123 更新时间:2023-12-03 22:36:52 25 4
gpt4 key购买 nike

我现在正在尝试了解启动过程以及处理器如何初始化。我已经阅读了多处理器规范部分 B.4.2 但我不清楚是什么 INIT IPISTARTUP IPIBSP 做了什么和 AP .

最佳答案

一般来说; INIT IPI就像(逻辑)CPU 的软复位,使其进入“等待 SIPI 状态”。 Intel 手册中有一个表格,显示了上电后、复位后和 INIT IPI 后各种寄存器的默认值。 .
Startup IPI是一种告诉 CPU 在可以设置可用 IDT 之前在某个地址(从 Startup IPI 的“向量字段”派生的地址)开始执行的方法。这也会使 CPU 脱离“等待 SIPI 状态”。一些(大多数)CPU 会响应 Startup IPI当它们不处于“等待 SIPI 状态”,但没有之前的 INIT IPI 时您不能指望 CPU 在当时处于已知/安全状态。

所有 CPU 响应 INIT IPIStartup IPI相同。 BSP 和 AP 之间的主要区别在于开机期间(BSP 在 AP CPU 等待时执行固件)。

关于operating-system - STARTUP IPI 对应用程序处理器有什么影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40083533/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com