x86 开机先进入 16 位实模式,逐级切换到 64 位长模式原理讲解
现代 64 位 x86 处理器上电复位之后,第一件事不是直接跑 64 位代码,而是强制进入古老的 16 位实模式,再由固件、引导程序、操作系统内核依次完成环境搭建,一步步切换到 32 位保护模式,最后进入 64 位长模式,这套流程几十年一直保留,核心原因是 x86 架构要维持向下兼容,老 BIOS、早期引导代码都只能在 16 位实模式下运行,CPU 出厂就把复位默认状态固定为实模式。实模式能力很弱,只能访问 1MB 以内内存,没有内存隔离、权限保护,只能做 POST 自检、基础外设初始化、加载引导扇区这些简单工作;等基础硬件就绪,引导代码会按固定步骤配置描述符表、寄存器、分页机制,先切到 32 位保护模式获得内存保护、多任务能力,再继续配置 PAE、长模式标志、四级页表,最终切换到 64 位长模式,也就是我们日常 Windows、Linux 系统运行的环境。下面把三种模式的区别、切换步骤、BIOS 和 UEFI 场景差异整理清楚,方便对照理解。
一、三种运行模式核心参数对照表
| 模式 | 位数 | 内存访问上限 | 核心能力 | 主要使用阶段 |
|---|---|---|---|---|
| 实模式 | 16 位 | 1MB | 无内存保护、无分页、简单分段 | 上电复位、BIOS POST、早期引导 |
| 保护模式 | 32 位 | 4GB(开启 PAE 可更大) | 分段 + 分页、权限环、内存隔离、多任务 | 引导中期、老 32 位系统 |
| 长模式(64 位) | 64 位 | 理论极大地址空间 | 64 位通用寄存器、四级分页、兼容 32 位程序 | 现代操作系统正常运行 |
二、从 16 位实模式一路切换到 64 位完整步骤
- 上电复位,CPU 进入 16 位实模式
- 实模式下准备切换条件
- 切换进入 32 位保护模式
- 保护模式下准备长模式环境
- 开启分页,正式进入 64 位长模式
CPU 复位后寄存器全部重置,默认 8086 兼容的 16 位实模式,从固定地址取 BIOS 指令,执行 POST 硬件自检,初始化键盘、显示器、硬盘等基础外设。
关闭中断、开启 A20 地址线,A20 打开之后才能正常访问 1MB 以上内存;加载全局描述符表 GDT,为保护模式分段机制做准备。
修改 CR0 寄存器 PE 保护使能位,执行远跳转刷新流水线,正式进入 32 位保护模式,此时拥有内存保护、特权分级、基础分页能力。
先校验 CPU 是否支持 64 位扩展,开启 PAE 物理地址扩展,搭建 PML4 四级页表,设置 EFER 寄存器 LME 长模式开启标记。
打开 CR0 分页位,再次远跳转刷新指令流水线,CPU 进入 64 位长模式,内核开始加载、初始化驱动,进入我们熟悉的操作系统环境。
三、BIOS 和 UEFI 启动的模式差别
- BIOS 传统启动:完整走完上面这套 16 位→32 位→64 位流程,引导扇区代码全部跑在 16 位实模式,流程最经典。
- UEFI 启动:固件本身大多运行在 32 位或 64 位,虽然 CPU 上电依然先落到 16 位实模式,但 UEFI 固件会快速完成模式切换,开发者基本不用手写 16 位引导汇编,底层硬件逻辑没变。
四、常见误区清单
- 误区 1:64 位 CPU 天生开机就是 64 位。不是,复位默认 16 位实模式,兼容是第一优先级。
- 误区 2:实模式就是没用的古董。它是 BIOS 引导的基础运行环境,没有实模式就跑不了传统引导代码。
- 误区 3:保护模式就是 64 位模式。保护模式原生是 32 位,长模式是在保护模式之上扩展出来的 64 位子模式。
- 误区 4:切换模式可以一步跳到 64 位。x86 架构不支持直接从实模式进入长模式,必须经过 32 位保护模式作为中间过渡。
【相关 FAQ】
问题 1:x86 开机为什么要先进入 16 位实模式,不能直接启动 64 位?
回答 1:x86 开机先进入 16 位实模式,根源是向下兼容设计,早期 BIOS、引导程序都基于 16 位实模式开发,CPU 复位硬编码默认进入实模式,这套启动链路保留至今,必须先在实模式完成硬件自检和基础引导,再逐级切换到 64 位。
问题 2:x86 从 16 位实模式切换到 64 位,能不能跳过 32 位保护模式?
回答 2:x86 从 16 位实模式切换到 64 位不能跳过 32 位保护模式,架构规范要求实模式先切换到保护模式,再在保护模式里配置页表、长模式标志,才能进入 64 位长模式,不存在直接跳转的方式。
问题 3:x86 的 16 位实模式和 64 位长模式,内存访问能力差别有多大?
回答 3:x86 的 16 位实模式最多只能访问 1MB 内存,没有保护机制;64 位长模式依靠四级分页,支持超大地址空间,自带内存隔离、权限管控,是现代操作系统运行的基础环境。
问题 4:UEFI 启动的 x86 电脑,还会经过 16 位实模式吗?
回答 4:UEFI 启动的 x86 电脑上电瞬间依然会进入 16 位实模式,只是 UEFI 固件会快速完成模式切换,上层开发不用写 16 位汇编代码,底层 CPU 复位的这个机制没有取消。
问题 5:x86 32 位保护模式主要起到什么作用?
回答 5:x86 32 位保护模式是 16 位实模式通往 64 位长模式的中间层,它提供分段、分页、权限隔离,既能独立运行老式 32 位操作系统,也为开启长模式、搭建 64 位页表提供必要硬件环境。
【参考资料】
[2026-11-06](启动模式几十年没变!x86 开机竟要先退回 16 位实模式:再一路狂飙到 64 位)快科技
[2026-11-03](彻底理解操作系统:CPU 实模式的底层逻辑与启动基石)21IC 电子网
[2026-11-01](x86 汇编:实模式、保护模式、长模式讲解)Wasil Zafar
[2026-09-09](从实模式到长模式:Linux 内核启动流程)JZLeetCode
[2026-05-04](x86-64 CPU 运行模式完整介绍)SimplifyC++
[2026-02-06](x86 引导程序,实模式切保护模式实操)Wasil Zafar
【免责声明】
本文讲解的 x86 16 位实模式、保护模式、64 位长模式切换流程,基于标准 x86-64 架构规范,不同厂商 BIOS、UEFI 固件、主板实现细节会存在差异;部分虚拟化、安全启动、SMM 系统管理模式会额外增加分支流程。本文仅做原理科普,不构成底层开发、固件调试的技术保证,底层汇编与内核开发请以 Intel、AMD 官方架构手册为准。
相关阅读
- Perplexity Max 网页端上线 Teammates 协作功能
- Inkling 2 Small 智能体自主解析 PSEG 10-Q 财报,识别 12 亿美元抵押品释放事件
- 《漫威金刚狼》回本无望50 天只卖 240 万份,3 亿美元成本还差一大截
- 任天堂 CEO 表态 Switch 2 不涨价,明年内存成本压力将进一步加剧
- 内存厂商盈利暴涨,出货仅增 4% 营收接近去年五倍
- 微星天龙座典藏版套装四十周年专属外观到手价 16699 元解读
- x86 开机先进入 16 位实模式,逐级切换到 64 位长模式原理讲解
- 理想 OTA 9.2 正式推送,马赫升级上线苹果安卓华为车手互联
- 10 万级双座微型电车,拆解 Smart 高溢价背后的底层逻辑
- 54 岁张汉生创业屡败后靠 AI 短剧《持械入宋》翻身100 万算力换回千万回报
- 美国空管淘汰服役数十年 3.5 寸软盘相关解读
- 歌手袁成杰被列为失信被执行人,涉案金额 1210 万元
- 淘宝 MNN 团队开源 0.3B 手机模型 iPhone18 Pro 离线推理可达 350 token/s
- DeepFinance 超长周期金融基准正式发布,用于评估 AI 完成投行私募全流程任务
- Coding Agent 落地研发团队 云端自进化研发平台 LoopForge 正式开源
- Perplexity 员工每周从同事获取的 agent-hours 较 9 月增长 7 倍
-
蛏子的家常做法核心是先吐沙,清洗干净,大火爆炒,依靠姜蒜、料酒去腥,保留蛏子本身鲜甜,蛏子是贝类,体内...浏览全文>>
-
炒冰本质就是把液态奶液或者果汁放在低温炒冰盘上面,一边快速翻炒一边让液体迅速冷冻凝固,做成绵密无大冰碴...浏览全文>>
-
excel 写除法公式的时候,公式里面必须使用斜杠 作为除以符号,这个就是键盘主键盘区,数字 8 按键旁...浏览全文>>
-
Perplexity 现在给 Max 订阅用户的网页端新增了 Teammates 功能,这个功能主打多人协同使用 Perplexity...浏览全文>>
-
Inkling 2 Small 智能体完成了一次典型的金融自主研究任务:当 SEC 申报接口只返回 PSEG 财报目录、没...浏览全文>>
-
我先查一下《金刚狼》票房的最新消息,确认是哪一部、成本与票房数据分别是多少。 确认是 PS5 独占游戏《漫...浏览全文>>
-
任天堂已经明确表态 Switch 2 不会涨价,即便管理层预判明年内存的成本冲击会变得更大,也打算自己扛下这部...浏览全文>>
-
内存厂商这一轮行情赚得盆满钵满,虽然整体出货量只小幅上涨 4%,但是营收规模几乎冲到去年同期的五倍,核心...浏览全文>>
-
微星天龙座典藏版套装定价到手 16699 元,是微星四十周年推出的限定套装,主打专属定制外观,整套是整合式硬...浏览全文>>
-
现代 64 位 x86 处理器上电复位之后,第一件事不是直接跑 64 位代码,而是强制进入古老的 16 位实模式...浏览全文>>
- 蛏子的家常做法 爆炒鲜香入味做法
- excel 除以符号 输入方法详解
- Inkling 2 Small 智能体自主解析 PSEG 10-Q 财报,识别 12 亿美元抵押品释放事件
- 54 岁张汉生创业屡败后靠 AI 短剧《持械入宋》翻身100 万算力换回千万回报
- excel 表格自动求和怎么设置 一键求和操作方法
- Anthropic 将发布 AI 加速内部研究自我评估报告
- Open Athena 完成 Marin 535B-A23B 主预训练 正式发布 Mochi 模型
- Moonshot AI 被曝洽谈租用欧洲云厂商 Nvidia Blackwell 算力
- excel 表格分类 深度操作指南
- excellegt什么车
- 10 万级双座微型电车,拆解 Smart 高溢价背后的底层逻辑
- 美国空管淘汰服役数十年 3.5 寸软盘相关解读
- 淘宝 MNN 团队开源 0.3B 手机模型 iPhone18 Pro 离线推理可达 350 token/s
- Perplexity 员工每周从同事获取的 agent-hours 较 9 月增长 7 倍
- 模型实现全流程 4-bit 量化 预训练耗时 68 小时
- Anthropic 在 Claude 上线 Personal Finance 测试版,仅对美国付费订阅用户开放解读
- DeepGrove 上线技术博客系列 首篇详解预训练基础设施 Grove
- 仓敷纺织退出中国汽车内饰业务,核心原因是国内市场竞争激烈
- 理想 MEGA 首批自研电池版本交付,旗舰车型不再采用宁德时代电池
- 60 万颗英伟达 H200 芯片滞留中国香港等待进口审批
- Harness 本身就是产品,不只是配套附属件
- 煲骨头汤的做法 奶白鲜香家常骨汤教程
- 美股科技股大幅回调,马斯克、黄仁勋财富大幅缩水,黄仁勋跌出全球富豪前十
- 森马官方旗舰店开启清仓大促,休闲裤、工装裤低至 32 元
- 第一名手游玩家超 1.6 亿,《王者荣耀》并非国内手游榜首
- 搜狗输入法 Windows 版迎来大升级,长句输入、简拼预测精准度提升
- 智己高管表态,售价 25 万以上车型不应该混装电池
- 对话千问蒋冠军,拆解 Personal Agent 从模型、记忆到生态的技术架构搭建思路
- 安徽茶叶有哪些 知名产区名茶汇总
- 装机翻车案例辛苦两小时通电一秒冒烟,主板 CPU 全烧毁
