Skip to content

408

操作系统

系统引导(Boot)


一、定位信息

  • 所属圈层:核心层
  • 前置知识:了解计算机硬件基本组成(CPU、内存、磁盘),了解操作系统的基本概念(OS-01-01)
  • 知识网络位置:本单元描述OS如何从"断电状态"到"可运行状态"的完整启动过程,是理解OS与硬件交互的第一步
  • 考点热度等级L级(低频了解)——近5年真题中出现约1次,了解即可

二、知识点讲解

2.1 系统引导的概念

系统引导(Boot)是指计算机从加电操作系统内核被加载到内存并开始执行的全过程。"Boot"一词来源于"Bootstrap"(拔靴带),寓意系统"自己拉自己起来"。

2.2 引导过程的完整步骤

  1. 加电与硬件自检(POST)

    • 用户按下电源键,CPU加电复位
    • CPU从固定地址(如x86的 0xFFFF0)开始执行指令
    • 该地址指向BIOS/UEFI固件程序
    • BIOS执行加电自检(POST, Power-On Self-Test):检测CPU、内存、显卡、键盘等硬件是否正常
  2. 引导设备选择与主引导记录(MBR)加载

    • BIOS按预设顺序(可在BIOS设置中调整)查找可引导设备(硬盘、U盘、光盘等)
    • 读取引导设备的第一个扇区(512字节),即主引导记录(MBR, Master Boot Record)
    • 将MBR加载到内存固定地址(如 0x7C00
    • MBR包含:引导程序(446字节)+ 分区表(64字节)+ 结束标志(0x55AA)
  3. 引导加载程序(Boot Loader)执行

    • MBR中的引导程序进一步加载活动分区上的引导加载程序(如GRUB、Windows Boot Manager)
    • 引导加载程序负责加载OS内核到内存
    • 现代系统中,引导加载程序可能支持多系统选择(如GRUB菜单)
  4. OS内核初始化

    • 内核被加载到内存后,开始执行内核初始化代码
    • 初始化内存管理(建立页表)、中断处理(设置中断向量表)、设备驱动
    • 创建第一个用户进程(如Linux的 init/systemd 进程,PID=1)
    • 系统进入正常运行状态

2.3 BIOS/UEFI与MBR/GPT对比

维度传统BIOS + MBR现代UEFI + GPT
固件BIOS(基本输入输出系统)UEFI(统一可扩展固件接口)
分区表MBR(最多4个主分区,最大2TB)GPT(几乎无限分区,支持超大磁盘)
引导方式从MBR第一个扇区加载从ESP分区加载EFI程序
启动速度较慢较快
安全性无安全验证支持安全启动(Secure Boot)

三、记忆与理解辅助

  1. 口诀记忆引导顺序:"加电→POST→BIOS→MBR→BootLoader→内核→init"——七步完成启动
  2. 一句话概括:BIOS负责"找到引导程序",引导程序负责"找到OS内核",内核负责"初始化系统"
  3. MBR结构记忆:"引导程序446 + 分区表64 + 标志2 = 512字节"

四、例题与精解

例题1(基础巩固)

题目:计算机开机后,CPU执行的第一段程序位于( )

A. 硬盘的MBR中 B. 内存的ROM中(BIOS/UEFI固件) C. 操作系统内核中 D. 引导加载程序中

命题意图:考查系统引导的起始点。

精解

  1. 审题分析:关键词是"开机后"和"第一段程序"
  2. 解题思路:加电后CPU从固定地址开始执行,该地址映射到ROM中的BIOS/UEFI
  3. 完整步骤
    • 加电后CPU复位,PC指向固定地址(如x86的 0xFFFF0
    • 该地址映射到ROM芯片中的BIOS固件
    • BIOS执行POST自检,然后才去加载MBR
    • 因此第一段程序是BIOS/UEFI固件,不是MBR也不是OS内核
  4. 方法反思:引导过程有严格的先后顺序,记住"BIOS先于MBR先于BootLoader先于内核"

答案:B

例题2(中等提升)

题目:关于MBR(主引导记录),以下说法正确的是( )

A. MBR位于磁盘的最后一个扇区 B. MBR包含分区表信息 C. MBR由操作系统安装时写入 D. MBR的大小为1KB

命题意图:考查MBR的结构和位置。

精解

  1. 审题分析:需要了解MBR的位置、大小和内容
  2. 解题思路:回忆MBR的基本知识——位置(第一个扇区)、大小(512字节)、内容(引导程序+分区表+标志)
  3. 完整步骤
    • A选项:错误。MBR位于磁盘的第一个扇区(第0扇区)
    • B选项:正确。MBR包含64字节的分区表,记录磁盘的分区信息
    • C选项:不完全准确。MBR在磁盘分区时写入(由fdisk等工具),不是OS安装时写入的
    • D选项:错误。MBR大小为512字节(一个扇区),不是1KB
  4. 方法反思:MBR是考试中引导过程的核心知识点,需要记住其位置(第一个扇区)、大小(512B)和结构(446+64+2)

答案:B


五、考情分析

  • 考查频次:近5年约1次
  • 常见题型:选择题
  • 分值占比:2分/题
  • 命题趋势:属于低频了解性知识点,通常考查引导过程的先后顺序或MBR的基本结构。不太可能出现在综合题中

六、易错点提醒

  1. 错误表现:认为CPU加电后直接执行OS内核 错误原因:忽略了BIOS和引导加载程序的中间环节 正确理解:CPU加电→BIOS→MBR→BootLoader→OS内核,有多个中间步骤

  2. 错误表现:混淆BIOS和BootLoader的职责 错误原因:两者都参与引导过程 正确理解:BIOS负责硬件自检和加载MBR;BootLoader负责加载OS内核。BIOS不直接加载OS

  3. 错误表现:认为MBR中包含OS内核代码 错误原因:将MBR和OS内核混为一谈 正确理解:MBR只有512字节,只包含一小段引导程序和分区表,不可能包含整个OS内核

  4. 错误表现:认为UEFI和BIOS是完全不同的东西 错误原因:把UEFI当作全新的概念 正确理解:UEFI是BIOS的替代/升级版本,功能更强大但基本引导思想类似


七、来源标注

  • 依据2026考研统考408大纲
  • 依据《计算机操作系统》(汤小丹/汤子瀛版)第1章
  • 依据《深入理解计算机系统》(CSAPP)相关内容

考研全科复习资料 - 基于2026考研统考大纲