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

int*_*nt3 1 cpu bios uefi

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

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

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

myr*_*ack 6

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

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

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

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

  • 这是CPU执行的。它发生在 BIOS 的引导块阶段(在引导序列的早期,可能在风扇控制器芯片初始化之前)。大多数 BIOS 在检测到损坏时都有一种自我重新编程的方法。他们可能只是在按下按钮时使检测短路。 (2认同)