引导加载程序(bootloader)在汇编阶段主要负责两个任务:
初始化硬件设备:在开机过程中,计算机的硬件设备并不会自动启动,引导加载程序需要对硬件进行初始化,使其能够正常工作。这包括对 CPU、内存、磁盘、显卡、键盘、鼠标等设备进行初始化。
加载操作系统:引导加载程序还负责从磁盘上加载操作系统的内核,并将其载入内存中。在这个过程中,引导加载程序还需要进行一些检查,确保操作系统能够正常启动。
引导加载程序是计算机启动过程中非常重要的一个组成部分,它负责将硬件设备和操作系统联系起来,使得计算机能够正常运行。