谁执行POST? BIOS 微控制器还是 CPU?
Who executes POST? BIOS microcontroller or CPU?
哪个硬件在 POST 期间执行固件?
BIOS 微控制器还是 CPU?
BIOS 微控制器在 ROM 上执行固件,它在 CMOS(如 RAM)上有一些配置。但是在 POST 期间谁在执行正在检查自己的固件?
在POST之后,BIOS必须"tell" CPU将指令指针分配给内存中的某个地址,对吧?这就是它在启动时的跳转方式?
没有"BIOS microcontroller"。 BIOS芯片只是闪存。所有的执行都是由 CPU 完成的。
当处理器退出复位时,它开始从固定地址(称为复位向量)执行。该固定地址映射到 BIOS 闪存芯片。
一旦 BIOS 完成其引导时间任务(硬件初始化,POST),它就会开始按照 BIOS 设置中指定的顺序枚举引导设备。它找到第一个具有有效引导扇区的引导设备,并开始执行它,因此计算机的控制权将移交给操作系统。
另一条评论,根据您的评论:CMOS 只是芯片组内的一组寄存器,由 RTC 电池供电。它们传统上用于存储 BIOS 设置,但在现代 UEFI BIOS 中,您的设置存储在闪存中。
哪个硬件在 POST 期间执行固件?
BIOS 微控制器还是 CPU? BIOS 微控制器在 ROM 上执行固件,它在 CMOS(如 RAM)上有一些配置。但是在 POST 期间谁在执行正在检查自己的固件?
在POST之后,BIOS必须"tell" CPU将指令指针分配给内存中的某个地址,对吧?这就是它在启动时的跳转方式?
没有"BIOS microcontroller"。 BIOS芯片只是闪存。所有的执行都是由 CPU 完成的。
当处理器退出复位时,它开始从固定地址(称为复位向量)执行。该固定地址映射到 BIOS 闪存芯片。
一旦 BIOS 完成其引导时间任务(硬件初始化,POST),它就会开始按照 BIOS 设置中指定的顺序枚举引导设备。它找到第一个具有有效引导扇区的引导设备,并开始执行它,因此计算机的控制权将移交给操作系统。
另一条评论,根据您的评论:CMOS 只是芯片组内的一组寄存器,由 RTC 电池供电。它们传统上用于存储 BIOS 设置,但在现代 UEFI BIOS 中,您的设置存储在闪存中。