Appearance
408
操作系统
系统引导(Boot)
一、定位信息
- 所属圈层:核心层
- 前置知识:了解计算机硬件基本组成(CPU、内存、磁盘),了解操作系统的基本概念(OS-01-01)
- 知识网络位置:本单元描述OS如何从"断电状态"到"可运行状态"的完整启动过程,是理解OS与硬件交互的第一步
- 考点热度等级:L级(低频了解)——近5年真题中出现约1次,了解即可
二、知识点讲解
2.1 系统引导的概念
系统引导(Boot)是指计算机从加电到操作系统内核被加载到内存并开始执行的全过程。"Boot"一词来源于"Bootstrap"(拔靴带),寓意系统"自己拉自己起来"。
2.2 引导过程的完整步骤
加电与硬件自检(POST)
- 用户按下电源键,CPU加电复位
- CPU从固定地址(如x86的
0xFFFF0)开始执行指令 - 该地址指向BIOS/UEFI固件程序
- BIOS执行加电自检(POST, Power-On Self-Test):检测CPU、内存、显卡、键盘等硬件是否正常
引导设备选择与主引导记录(MBR)加载
- BIOS按预设顺序(可在BIOS设置中调整)查找可引导设备(硬盘、U盘、光盘等)
- 读取引导设备的第一个扇区(512字节),即主引导记录(MBR, Master Boot Record)
- 将MBR加载到内存固定地址(如
0x7C00) - MBR包含:引导程序(446字节)+ 分区表(64字节)+ 结束标志(0x55AA)
引导加载程序(Boot Loader)执行
- MBR中的引导程序进一步加载活动分区上的引导加载程序(如GRUB、Windows Boot Manager)
- 引导加载程序负责加载OS内核到内存
- 现代系统中,引导加载程序可能支持多系统选择(如GRUB菜单)
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) |
三、记忆与理解辅助
- 口诀记忆引导顺序:"加电→POST→BIOS→MBR→BootLoader→内核→init"——七步完成启动
- 一句话概括:BIOS负责"找到引导程序",引导程序负责"找到OS内核",内核负责"初始化系统"
- MBR结构记忆:"引导程序446 + 分区表64 + 标志2 = 512字节"
四、例题与精解
例题1(基础巩固)
题目:计算机开机后,CPU执行的第一段程序位于( )
A. 硬盘的MBR中 B. 内存的ROM中(BIOS/UEFI固件) C. 操作系统内核中 D. 引导加载程序中
命题意图:考查系统引导的起始点。
精解:
- 审题分析:关键词是"开机后"和"第一段程序"
- 解题思路:加电后CPU从固定地址开始执行,该地址映射到ROM中的BIOS/UEFI
- 完整步骤:
- 加电后CPU复位,PC指向固定地址(如x86的
0xFFFF0) - 该地址映射到ROM芯片中的BIOS固件
- BIOS执行POST自检,然后才去加载MBR
- 因此第一段程序是BIOS/UEFI固件,不是MBR也不是OS内核
- 加电后CPU复位,PC指向固定地址(如x86的
- 方法反思:引导过程有严格的先后顺序,记住"BIOS先于MBR先于BootLoader先于内核"
答案:B
例题2(中等提升)
题目:关于MBR(主引导记录),以下说法正确的是( )
A. MBR位于磁盘的最后一个扇区 B. MBR包含分区表信息 C. MBR由操作系统安装时写入 D. MBR的大小为1KB
命题意图:考查MBR的结构和位置。
精解:
- 审题分析:需要了解MBR的位置、大小和内容
- 解题思路:回忆MBR的基本知识——位置(第一个扇区)、大小(512字节)、内容(引导程序+分区表+标志)
- 完整步骤:
- A选项:错误。MBR位于磁盘的第一个扇区(第0扇区)
- B选项:正确。MBR包含64字节的分区表,记录磁盘的分区信息
- C选项:不完全准确。MBR在磁盘分区时写入(由fdisk等工具),不是OS安装时写入的
- D选项:错误。MBR大小为512字节(一个扇区),不是1KB
- 方法反思:MBR是考试中引导过程的核心知识点,需要记住其位置(第一个扇区)、大小(512B)和结构(446+64+2)
答案:B
五、考情分析
- 考查频次:近5年约1次
- 常见题型:选择题
- 分值占比:2分/题
- 命题趋势:属于低频了解性知识点,通常考查引导过程的先后顺序或MBR的基本结构。不太可能出现在综合题中
六、易错点提醒
错误表现:认为CPU加电后直接执行OS内核 错误原因:忽略了BIOS和引导加载程序的中间环节 正确理解:CPU加电→BIOS→MBR→BootLoader→OS内核,有多个中间步骤
错误表现:混淆BIOS和BootLoader的职责 错误原因:两者都参与引导过程 正确理解:BIOS负责硬件自检和加载MBR;BootLoader负责加载OS内核。BIOS不直接加载OS
错误表现:认为MBR中包含OS内核代码 错误原因:将MBR和OS内核混为一谈 正确理解:MBR只有512字节,只包含一小段引导程序和分区表,不可能包含整个OS内核
错误表现:认为UEFI和BIOS是完全不同的东西 错误原因:把UEFI当作全新的概念 正确理解:UEFI是BIOS的替代/升级版本,功能更强大但基本引导思想类似
七、来源标注
- 依据2026考研统考408大纲
- 依据《计算机操作系统》(汤小丹/汤子瀛版)第1章
- 依据《深入理解计算机系统》(CSAPP)相关内容