电源按钮 Power Button 电源供应器 PSU (Power Supply) 主板 Motherboard CPU Chipset BIOS/UEFI 固件芯片 内存 (RAM) 硬盘/SSD Boot Device 操作系统 Windows/Linux/macOS 内核加载中...

📚 启动步骤详解

步骤 1: 按下电源按钮

当你按下计算机的电源按钮时,这是一个物理开关动作,会触发一系列硬件事件。

物理过程:
• 电源按钮连接主板的 POWER SW 引脚
• 按下后形成闭合电路,发送信号给电源供应器
• 这是一个低电压信号(通常 5V 或 3.3V)
• 主板芯片组检测到电源按钮信号

步骤 2: 电源供应器启动

电源供应器(PSU)接收到启动信号后,开始向计算机各组件供电。

供电过程:
• PSU 将交流电(AC 220V)转换为直流电(DC)
• 输出多种电压:+3.3V, +5V, +12V, -12V 等
• 首先输出 +5V Standby 电源(待机电源)
• 然后发送 POWER_GOOD 信号给主板
• 各组件开始接收电力,准备初始化

步骤 3: CPU 初始化

电源稳定后,CPU 从固定的内存地址开始执行指令,这是启动的关键一步。

CPU 启动过程:
• 电源 GOOD 信号触发 CPU RESET 引脚
• CPU 重置后,从固定地址读取第一条指令
• x86 架构:从 0xFFFF0 开始(BIOS 映射区域)
• CPU 跳转到 BIOS/UEFI 固件代码
• 此时内存尚未初始化,只能执行 ROM 中的代码

步骤 4: BIOS/UEFI 启动

BIOS(基本输入输出系统)或 UEFI(统一可扩展固件接口)开始执行,这是连接硬件和操作系统的桥梁。

BIOS/UEFI 功能:
POST(加电自检):检测硬件是否正常
• 初始化硬件组件(内存、CPU、显卡等)
• 建立系统资源映射表
• 提供硬件抽象层,供操作系统调用
• UEFI 相比 BIOS 支持更大硬盘、更快启动、图形界面

步骤 5: 内存检测与初始化

BIOS/UEFI 检测并初始化系统内存(RAM),为后续操作做准备。

内存初始化:
• 检测内存条数量、容量、类型(DDR4/DDR5)
• 测试内存读写是否正常
• 建立内存地址映射表
• 将 BIOS/UEFI 代码和数据复制到内存(Shadow RAM)
• 加速后续固件代码执行

步骤 6: 引导设备选择

BIOS/UEFI 根据启动顺序(Boot Order)查找可引导设备。

引导过程:
• 读取 CMOS 中保存的启动顺序设置
• 依次检测:硬盘、SSD、U盘、光盘等
• 查找引导扇区(Boot Sector)或 EFI 系统分区
• MBR(主引导记录):位于硬盘第一个扇区
• GPT(GUID 分区表):UEFI 模式使用
• 找到可引导设备后,加载引导加载程序

步骤 7: 操作系统加载

引导加载程序(Bootloader)加载操作系统内核,完成从固件到操作系统的切换。

操作系统启动:
Bootloader(如 GRUB, Windows Boot Manager):
- 加载操作系统内核到内存
- 传递启动参数给内核
内核初始化
- 解压缩内核映像
- 初始化内核子系统(进程管理、内存管理等)
- 挂载根文件系统
启动第一个进程(Linux: systemd/init, Windows: wininit.exe)
• 系统服务启动,最终到达登录界面