哪些硬件在POST期间执行固件?
BIOS微控制器还是CPU? BIOS微控制器正在ROM上执行固件,该固件在CMOS上有一些配置(如RAM)。但是在POST期间谁正在执行正在检查自己的固件?
POST后,BIOS必须“告诉”CPU将指令指针分配给内存中的某个地址吗?它是如何在启动时跳起来的?
答案 0 :(得分:6)
没有“BIOS微控制器”。 BIOS芯片只是闪存。所有执行都由CPU完成。
当处理器复位时,它从固定地址(称为复位向量)开始执行。该固定地址映射到BIOS闪存芯片。
一旦BIOS完成其启动时间任务(硬件初始化,POST),它就会按照BIOS设置中指定的顺序开始枚举启动设备。它找到的第一个引导设备具有有效的引导扇区,它开始执行它,因此计算机的控制权被移交给操作系统。
另外一条评论,基于您的评论:CMOS只是芯片组内部的一组寄存器,由RTC电池支持。它们传统上用于存储BIOS设置,但在现代UEFI BIOS中,您的设置存储在闪存中。