谁执行POST? BIOS微控制器还是CPU?

时间:2016-05-05 16:09:27

标签: cpu bios uefi

哪些硬件在POST期间执行固件?

BIOS微控制器还是CPU? BIOS微控制器正在ROM上执行固件,该固件在CMOS上有一些配置(如RAM)。但是在POST期间谁正在执行正在检查自己的固件?

POST后,BIOS必须“告诉”CPU将指令指针分配给内存中的某个地址吗?它是如何在启动时跳起来的?

1 个答案:

答案 0 :(得分:6)

没有“BIOS微控制器”。 BIOS芯片只是闪存。所有执行都由CPU完成。

当处理器复位时,它从固定地址(称为复位向量)开始执行。该固定地址映射到BIOS闪存芯片。

一旦BIOS完成其启动时间任务(硬件初始化,POST),它就会按照BIOS设置中指定的顺序开始枚举启动设备。它找到的第一个引导设备具有有效的引导扇区,它开始执行它,因此计算机的控制权被移交给操作系统。

另外一条评论,基于您的评论:CMOS只是芯片组内部的一组寄存器,由RTC电池支持。它们传统上用于存储BIOS设置,但在现代UEFI BIOS中,您的设置存储在闪存中。