根据我的理解,BIOS 1) 初始化硬件和 2) 跳转到一个位置并将引导加载程序加载到 RAM 中。当 BIOS 初始化硬件时,它必须运行一些例程(即设置适当的寄存器位、延迟等...)。我要问的问题是这些 BIOS 例程是否是:
BIOS 例程是由 Linux Kernel 调用还是 Linux Kernel 驱动程序重新实现了必要的例程?
BIOS 也是用汇编编写的还是某种硬件定义的语言?
boot kernel bios
bios ×1
boot ×1
kernel ×1