2025年了,一颗x86芯片开机还得先装回1978年的样子
| 最后更新 | 2026-09-18 |
|---|---|
| 来源 | w.fu-r.com |
| 分类标签 | 头条采集 |
你可能不知道,你电脑每次按下电源键,CPU都在偷偷干一件很荒唐的事。
不管你花了多少钱买的处理器,酷睿也好锐龙也好,通电那一瞬间它会先变成一颗47年前的芯片。16位,1MB寻址空间,跟1978年的8086一模一样。然后再用零点几秒的时间,把自己切换成现代处理器。
每次开机,都要把计算机历史从头演一遍。

最近看到一个叫Inkbox的博主做了个实验,把这件事掰开了给大家看。他拿了台ZimaBlade迷你主机,几百块钱的东西,赛扬处理器,用一个U盘装了MS-DOS直接启动。然后在上面打开了1993年的毁灭战士,跑得比当年还顺滑。
这就不是复古情怀的问题了,这说明x86从骨子里就没打算跟过去切割。
为什么要这么设计?说白了就是一笔商业账。
1981年IBM做第一台PC,选了英特尔8088当CPU。这个选择像滚雪球一样带出了整个PC软件生态。等英特尔出下一代芯片的时候就面临一个问题:新芯片跑不了老软件,用户就不换。所以他们在每一代处理器里都保留了实模式,让老程序永远有个地方能落脚。

这一留就是快半个世纪。
英特尔不是没想过甩掉这个包袱。当年花大力气搞安腾,全新架构,性能很猛,就是不兼容x86老软件。企业客户一算账,迁移成本太高,不买。AMD看准这个机会,在x86上直接扩展出64位,老软件继续跑,新性能也有了,一把把市场抢过来。英特尔最后灰溜溜转头去用AMD的方案。
安腾这个项目基本可以算英特尔最贵的一堂课:用户要的不是最先进的技术,要的是别折腾我。
Inkbox的实验里有个细节挺有意思。毁灭战士原生跑没问题,因为CPU虽然快了几万倍但16位指令该怎么执行还是怎么执行,没有翻译层,干干净净。但吃豆人就翻车了,早期版本是按照当年CPU的速度写死定时的,放到现代处理器上直接快进,游戏根本没法玩,得人为给它踩刹车。
你看,兼容性这个东西不是接上电就完事的。硬件能识别老指令集只是第一步,软件层面的时间假设、硬件定时、内存管理全是坑。想在2025年的机器上原生跑DOS,主板得支持CSM传统启动,安全启动得关掉,硬盘得用MBR格式加FAT32,主分区别超过32GB。驱动基本别想,显卡声卡USB在DOS面前跟不存在一样。
反倒是那种低功耗小主机成功率高,硬件集成度高结构简单,兼容起来没那么多幺蛾子。

但这条路已经快到头了。
整个行业都在往UEFI方向走,微软从Windows 11开始卡安全启动和TPM 2.0,新主板越来越多直接砍掉CSM选项。现在你还能买到支持传统BIOS启动的板子,再过两三年可能就买不到了。到时候实模式还在CPU里躺着,但你连门都进不去,固件层直接把路给你堵死。
这就出现了一个挺矛盾的局面。芯片还兼容着1978年的东西,但整个软件和固件生态已经不打算让你用了。兼容性在硬件层活着,在系统层死了。
以后要玩DOS游戏,DOSBox-X、86Box这些模拟器肯定是主流选择,速度适配、声卡模拟、存档管理全都有,体验上反而比原生省心。但模拟器和原生跑就是两回事,一个是看录像,一个是CPU真的在用47年前的指令集处理你的输入,那种直接感没法替代。
x86这套兼容逻辑从1978年拉到2025年,中间穿越了DOS、Windows 3.1、95、XP一直到现在。没有任何一个芯片架构做到过这件事。ARM做不到,RISC-V也没打算做。这到底是远见还是执念?
说实话我觉得都是。它确实保住了x86的生态护城河,但也让每一颗新芯片里都塞着一堆可能永远不会被调用的老电路。苹果转ARM之后Mac的能效比直接起飞,没有历史包袱就是轻装上阵。
Inkbox这个视频表面上是个极客玩复古,但往深了想,他记录的是一个窗口期。现在是2025年,可能是最后几年能在新硬件上原生启动DOS的时间段了。等这批支持CSM的主板停产,这件事就只能在老机器上做了。
你们手上的电脑现在还能进传统BIOS模式吗?有没有人试过在自己机器上跑老系统?