12 月 27 日消息,今天你不可能买到运行速度低于 1GHz 的新 x86 处理器,大多数主流台式机 CPU 的基础时钟频率都超过 2GHz。然而,早在 20 世纪 80 年代和 90 年代,运行频率只有几 MHz 的处理器是很常见的,最初的 IBM PC 本身的时钟频率只有 4.77MHz。
能在如此低的时钟频率的 CPU 上运行现代 Windows 操作系统吗?开发者和 YouTuber NTDEV 已经证明是可以的,他成功在一个被降频到只有 5MHz 的奔腾-S 处理器上启动和使用 2009 年推出的 Windows 7 旗舰版系统。这比 Windows 7 的 1GHz 最低要求整整低了 995MHz。并且该测试系统也只有 128MB 的内存,这远远低于 Windows 7 的 1GB 内存的最低要求。
视频显示,Windows 7 系统实际上是一个在 86Box 模拟器中运行的虚拟机启动的,启动一个程序后显示其 5.00 MHz 的时钟速度,甚至可以运行记事本。值得一提的是,Windows 7 系统启动耗时高达 28 分钟。
为了让 Windows 7 在如此缓慢的 CPU 下启动和运行,NTDEV 称他必须禁用大量的系统资源,他通过运行安全模式和禁用大多数驱动程序和服务来完成,以至于在启动时只有三个服务在运行,他还必须解决 logonUI 的一个问题。
“当频率低于 50MHz 时,登录屏幕(logonUI)不愿意加载,”NTDEV 称,“所以为了进入一个命令提示符,我不得不通过修改注册表和删除 c:\windows\system32\oobe 文件夹中的所有内容,使操作系统处于一个伪 OOBE 状态,这样它就不会加载了。”
注意到 NTDEV 在视频中展示的系统桌面没有开始菜单,没有墙纸,窗口本身的主题也非常简单,为了启动 WCPUID / 实时时钟检查器应用程序,NTDEV 必须在命令提示符中输入其快捷方式名称,启动记事本也是如此。
最令人印象深刻的是,NTDEV 能够在某一时刻同时运行四个不同的程序:命令提示符、WCPUID、Winver(显示 Windows 7 版本)和带有一些文本的记事本,所以这是一个相当稳定的系统环境。
NTDEV 还称,他实际上已经在低至 3MHz 的时钟速度下运行过 Windows 7,但是功能不够,无法制作出有趣的视频。他说,他过去实际上在运行 Windows 7 时只用了 36MB 的内存,但为了使样本系统不需要页面文件(虚拟内存)而用了 128MB,但在他的演示中系统实际上用了大约 70MB。
虚拟机使用的存储空间也比 Windows 7 的系统要求中列出的 16GB 少得多。NTDEV 说,整个安装过程使用的空间不到 1GB,操作系统的.wim 文件磁盘镜像也不到 350MB。
NTDEV 说他正在研究如何让 Windows 10 或 Windows 11 在一个慢于 1GHz 的处理器上运行,他已经设法让 Windows XP 在只有 1MHz 的速度下运行。
他还说,5MHz 处理器运行的 Windows 7 系统的 28 分钟多的启动时间远远不是他所经历的最慢的。“与 1MHz 处理器运行的 Windows XP 相比,这不算什么,”他说,“那东西需要 3 个小时才能启动!”