什麼是第一階段引導載入程式
引導載入程式可能會面臨特殊的限制，尤其是在大小方面；例如，在早期的IBM PC和相容機上，引導扇區通常只能在32 KiB（後來放寬到64 KiB）的系統記憶體中工作，並且只能使用原始8088/8086處理器支援的指令。位於固定磁碟和可移動驅動器上的PC引導載入程式（FSBL，第一階段引導載入程式）必須適合於主開機記錄的前446個位元組，以留出預設的64位元組分割槽表和兩個位元組的引導簽名的空間，這是BIOS需要的一個正確的引導載入程式，甚至更少，當需要支援更多的功能時，例如超過四個分割槽條目（每個16位元組），磁碟簽名（6位元組），磁碟時間戳（6位元組），高階活動分割槽（18位元組）或特殊的多引導載入程式在某些環境中也必須得到支援。在軟盤和超軟盤捲引導記錄中，從DOS 4.0開始，FAT12和FAT16捲上佔用了最多59個位元組的擴充套件BIOS引數塊，而FAT32 EBPB引入了DOS 7.1，甚至需要87個位元組，假設扇區大小為512位元組，則只剩下423個位元組用於引導載入程式。因此，微軟引導扇區傳統上對引導過程施加了某些限制，例如，引導檔案必須位於檔案系統的根目錄中的固定位置，並儲存為連續的扇區，這些條件由SYS命令處理，並在DOS的後續版本中稍微放寬。然後，引導載入程式能夠將檔案的前三個扇區載入到記憶體中，這些扇區恰好包含另一個嵌入式引導載入程式，能夠將檔案的其餘部分載入到記憶體中。當微軟新增LBA和FAT32支援時，他們甚至切換到一個跨越兩個物理扇區並使用386指令的引導載入程式，出於大小的原因。同時，其他供應商成功地將更多的功能壓縮到一個引導扇區中，而不放鬆只有最小可用記憶體（32 KiB）和處理器支援（8088/8086）的原始限制。例如，DR-DOS引導扇區能夠在FAT12、FAT16和FAT32檔案系統中定位引導檔案，並透過CHS或LBA將其作為整體載入到記憶體中，即使檔案沒有儲存在固定位置和連續扇區中。

BIOS和UEFI不僅從非易失性裝置載入作業系統，還為作業系統初始化系統硬體。

第一階段引導載入程式的示例包括BIOS、coreboot、Libreboot和Das U-Boot。
第一階段引導載入程式 (FSBL) 是 HPS 的第一個引導階段。在 FPGA 配置優先模式下，SDM 提取 FSBL 並將其載入到 HPS 的片上 RAM 中。 FPGA 進入使用者模式後，SDM 將 HPS 解除復位。 HPS 退出複位後，它使用 FSBL 硬體切換檔案來設定時鐘、HPS 專用 I/O 和外設。通常，FSBL 然後將 SSBL 載入到 HPS SDRAM 中，並將控制權傳遞給 SSBL。