2026/7/23 10:04:49
网站建设
项目流程
1. SEC(安全验证)
- 核心任务:CPU 刚通电,主内存还不能用,临时征用 CPU 内部的缓存当“临时内存”;同时做安全检查,验证下一阶段代码没被篡改。
- 一句话:在什么都没有的环境里,建立最初始的可信执行环境。
2. PEI(EFI 前初始化)
- 核心任务:继续用缓存当临时内存,在这个受限环境里把主内存初始化好,让它变得可用。
- 一句话:唯一的使命就是“点亮”主内存,为后续铺路。
3. DXE(驱动执行环境)
- 核心任务:主内存已经就绪,开始大规模初始化所有硬件(CPU、芯片组、PCIe、USB、硬盘等),并生成可供调用的协议接口。
- 一句话:全系统的硬件大初始化,把整台电脑的各个部件都驱动起来。
4. BDS(启动设备选择)
- 核心任务:按设定的启动顺序,找到要启动的硬盘/U盘等设备,并加载其上的操作系统引导程序。
- 一句话:决定从哪个设备启动,并把操作系统的“引导器”叫出来。
5. TSL(瞬态系统加载)
- 核心任务:操作系统引导器(如 Windows Boot Manager、GRUB)接过控制权,加载 OS 内核,最后调用
ExitBootServices()将硬件控制权彻底交给操作系统。 - 一句话:短暂的交接过渡,引导器把内核加载好,然后说“这里交给我了,启动服务可以关了”。
6. RT(运行时)
- 核心任务:操作系统全面运行,UEFI 固件退居幕后,只保留一套运行时服务(读写固件变量、更新时间等)供 OS 偶尔调用。
- 一句话:OS 接管一切,固件变成后台静静值班的“物业热线”。
7. AL(生命周期结束)
- 核心任务:关机、重启或休眠时,控制权暂回固件,执行清理保存工作,然后断电或重新从 SEC 开始。
- 一句话:下班后的收尾工作,该关门关门,该重启就从头再来一遍。
用“大楼通电开业”的比喻把七步串起来
- SEC:保安摸黑进来,划亮火柴(缓存),检查下一班人的身份证。
- PEI:借微光合上总电闸,让整栋楼通电(主内存可用)。
- DXE:各部门进驻,把电梯、空调、网络全部弄好。
- BDS:决定今天开哪个大门(从哪块硬盘启动),并叫来运营经理。
- TSL:运营经理(引导器)接钥匙,安排人员,最后对物业说:“你们可以休息了,大楼我接管了”。
- RT:大楼正常营业,物业只留个值班电话。
- AL:打烊后,物业巡检、关灯,第二天再从第一步开始。