Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Operating system 启动IPI对应用程序处理器有什么影响?_Operating System_Intel_Bios - Fatal编程技术网

Operating system 启动IPI对应用程序处理器有什么影响?

Operating system 启动IPI对应用程序处理器有什么影响?,operating-system,intel,bios,Operating System,Intel,Bios,我现在正试图了解引导过程以及处理器如何初始化。我已经阅读了多处理器规范第B.4.2节,但我不清楚INIT IPI和STARTUP IPI对BSP和AP有何作用 一般initipi类似于(逻辑)CPU的软复位,将其置于“等待SIPI状态”。“英特尔手册”中有一个表格,显示了通电后、复位后以及INIT IPI后各种寄存器的默认值 Startup-IPI是一种告诉CPU在设置可用IDT之前在某个地址(从Startup-IPI的“向量字段”派生的地址)开始执行的方法。这也会使CPU脱离“等待SIPI状态

我现在正试图了解引导过程以及处理器如何初始化。我已经阅读了多处理器规范第B.4.2节,但我不清楚
INIT IPI
STARTUP IPI
BSP
AP
有何作用

一般
initipi
类似于(逻辑)CPU的软复位,将其置于“等待SIPI状态”。“英特尔手册”中有一个表格,显示了通电后、复位后以及
INIT IPI
后各种寄存器的默认值

Startup-IPI
是一种告诉CPU在设置可用IDT之前在某个地址(从
Startup-IPI
的“向量字段”派生的地址)开始执行的方法。这也会使CPU脱离“等待SIPI状态”。当某些(大多数)CPU不处于“等待SIPI状态”时,它们将响应
启动IPI
,但如果没有先前的
初始化IPI
,则无法期望CPU当时处于已知/安全状态

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