[应用相关] 什么是 Bootloader

[复制链接]
 楼主| 呐咯密密 发表于 2024-6-11 16:49 | 显示全部楼层 |阅读模式

Bootloader(引导加载程序)是一种特殊的软件,它在计算机系统启动过程中运行,负责初始化硬件设备并加载操作系统。当计算机加电或重启后,BIOS(基本输入输出系统)会进行自检(POST),然后根据启动顺序查找并加载Bootloader。

Bootloader的主要功能包括:

  • 硬件初始化:它会检测和配置CPU、内存、硬盘、显卡等硬件资源,确保系统能够正常运行。
  • 文件系统支持:Bootloader通常支持多种文件系统,能够读取存储设备中的文件系统,并从中加载操作系统内核。
  • 参数传递:它可以将启动参数从一个环境传递到另一个环境,例如从BIOS到操作系统内核。
  • 多操作系统支持:在支持多重操作系统的系统中,Bootloader允许用户选择要启动的操作系统。

常见的Bootloader有GRUB(GNU GRand Unified Bootloader)、LILO(Linux Loader)、Windows Boot Manager等。Bootloader对于系统启动至关重要,没有它,操作系统无法加载,计算机也就无法使用。


您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:苏州澜宭自动化科技嵌入式工程师
简介:本人从事磁编码器研发工作,负责开发2500线增量式磁编码器以及17位、23位绝对值式磁编码器,拥有多年嵌入式开发经验,精通STM32、GD32、N32等多种品牌单片机,熟练使用单片机各种外设。

567

主题

4081

帖子

56

粉丝
快速回复 在线客服 返回列表 返回顶部