
【电】 bootstrap loader
start-up
【计】 activating; actuating; enablement; startover; startup
【电】 load
implement; organ; utensil; ware
【医】 apparatus; appliance; crgan; device; organa; organon; organum; vessel
启动载入器(Bootloader)是计算机系统中负责初始化硬件组件并引导操作系统加载的核心程序。其名称源于英文"boot"(启动)和"loader"(载入器)的组合,字面含义为"引导装载程序"。在技术实现层面,启动载入器主要承担以下核心功能:
硬件初始化
通过执行固化在主板芯片中的基本输入输出系统(BIOS)或统一可扩展固件接口(UEFI)指令,完成内存控制器、存储设备接口等关键硬件的检测与配置。
引导序列管理
根据预设的启动顺序检测可引导设备,包括硬盘、USB设备或网络接口。当检测到有效引导扇区时,读取主引导记录(MBR)或GUID分区表(GPT)中的分区信息。
操作系统加载
将操作系统内核从存储介质加载至内存,移交控制权后退出运行。以Linux系统为例,常见启动载入器GRUB会解析/boot目录下的配置文件,加载vmlinuz内核镜像和initramfs初始内存文件系统。
在嵌入式系统中,启动载入器可能包含更复杂的预启动功能,例如固件更新模式(DFU模式)、硬件自检(POST)和调试接口激活。Android设备采用的fastboot模式即为典型示例,允许通过USB连接执行分区刷写等底层操作。
引用来源:
Microsoft Windows Boot Architecture Documentation
UEFI Forum Specification Version 2.10
GNU GRUB Manual 2.06
Linux Kernel Documentation (boot-process.rst)
Android Open Source Project Platform Documentation
根据上下文的不同,“启动载入器”(或“启动加载器”)主要有以下三种含义:
这是JVM的核心组件之一,负责加载Java核心类库(如java.lang
包)。
<JAVA_HOME>/jre/lib
目录下的核心类库(如rt.jar
),这些类库是JVM运行的基础。java.lang.ClassLoader
类;在系统启动阶段运行的底层程序:
用于在SpringBoot应用启动时执行初始化逻辑:
CommandLineRunner
或ApplicationRunner
接口;@Order
注解控制多个加载器的执行顺序。该术语具有多义性,需结合上下文判断具体指向:
Bootstrap ClassLoader
;矮脚鸡氨基转移酶澳洲檀香超绝缘促变应素猝倒的巩膜沟供者用者系统行动鲁莽的人荷兰芹硷化脓橘子汁腊特克氏囊蜡性构造离散松弛谱麻仁?脲基丙二酮酸盘查芘醇强制程序前手性人定法人工地上腹部搏动实付工资实际负债双下颌角弓调质度维阿尔氏十二指肠切迹