Windows 95:一场精心设计的硬件升级陷阱
Windows 95 released August 24, 1995

1995年8月24日,Windows 95正式发布,引发了前所未有的抢购热潮。作为当时的零售店员,我亲历了这场营销盛宴:公司培训我们如何引导客户购买升级包,却暗示他们现有的486电脑无法流畅运行,从而迫使他们回头购买Pentium处理器、更多RAM和新显卡。Windows 95虽然核心仍依赖MS-DOS,但其直观的界面和32位外壳带来了巨大飞跃,配合Microsoft Office 95的发布,彻底改变了PC市场格局。尽管它在老旧硬件上表现糟糕,却成功推动了Intel Pentium的销量,让“IBM兼容机”的概念逐渐被“Windows PC”取代。
人们排队购买微软产品的景象在今天听起来像个笑话,而且随着时间的推移,这个笑话变得越来越荒谬,但1995年这确实发生了。
HN 评论区
100- 1970-01-01
它并不是真正的 32 位操作系统,因为如果你深挖到底,核心仍然是 MS-DOS。
没错,它确实不是真正的 32 位,但核心并非 MS-DOS。它是一个混合体。Win95 的内核是 32 位的,驱动了系统的大部分功能,包括内存管理。16 位的 DOS 仅被用作启动平台,随后其任务转变为处理无法与新 32 位内核配合工作的 16 位图形及其他硬件。所以你启动的是 16 位 DOS,当 WIN.EXE 执行时,系统从 16 位“变形”为 32 位(内核)操作系统,但部分核心 16 位驱动代码被设计为保留并焊接在上面。更令人印象深刻的是,你可以解散这个 32 位层级,让系统回退到 16 位 DOS。这在 30 年后依然是一项非常了不起的成就。Windows 95 生日快乐!
- ramijames
我记得那年 8 月,我 15 岁。我们对这次发布兴奋不已。我和我那群书呆子朋友去了当地的一家电脑店,试图让店员给我们演示一下 Windows 95 长什么样。他在一台电脑上安装了预发布版本。我甚至不记得我们是怎么知道的。
店员拒绝给我们演示。我现在想起来还是很恼火。
- scottious
当我在 Windows 95 光盘上发现 Buddy Holly 的音乐录影带时,我 10 岁的脑子简直被震撼了。我完全无法理解“在电脑上播放音乐录影带”这个概念。感觉就像魔法一样。那时的时代真是截然不同。
- initramfs
包装盒上写着需要 386DX 或更高性能的处理器、4 MB 或更多内存,以及大约 50 MB 的磁盘空间。但这并没阻止你在 386SX 上安装它。我知道,因为我试过了,主要是出于病态的好奇心。安装过程慢得要命。启动也慢得要命。而且一旦勉强启动成功,做任何事情都慢得要命。
但如果你拥有一台满足最低标称要求的系统,体验依然相当糟糕。
当时我们大多数人推荐的、能获得可接受性能的最低配置是:频率高于 33 MHz 的 486 处理器、8 MB 内存和 100 MB 磁盘空间。而且有些人今天可能会对此提出异议,因为在那样的机器上体验依然不算很好。你必须划定一条界线,那时和现在一样,不同的人对“最低”和“可接受”这些词有不同的定义。
你真的需要一台 Pentium 级别的机器才能对 Win95 感到满意,而且我认为 Win95 确实极大地推动了 Intel Pentium 的销量。如果你能买得起 100 或 120 MHz 的 Pentium,配上 16 或 32 MB 内存以及至少 540 MB 的硬盘,你会对它满意得多。"
我有一台 100MHz 的 Pentium,8MB 内存勉强够用,虽然我有个朋友有 16MB 内存和 166MHz 的 CPU,总觉得那边的草更绿。他能玩《古墓丽影》。
我制作了很多复古视频,并在 4MB 内存的 386 上进行了测试,链接如下:
https://github.com/hatonthecat/linux_distro_tests#9-26-24-wi...
- beloch
“它们可以 multitask(多任务处理),但这并非现代意义上的抢占式多任务处理。相反,是应用程序之间互相配合,而不是操作系统能够分配资源。这意味着在 1994 年,一个行为不端的程序比今天更能搞砸一切,因为操作系统只能信任所有程序都能公平配合。”
-------------
这一点的重要性怎么强调都不为过。
在 Windows 3.1 或 MacOS 上,程序可以被编写为定期将控制权交还给操作系统,从而允许操作系统将控制权移交给另一个程序,从而实现协作式多任务处理。然而,涉及的每一个程序都必须这样编写。如果你运行了一个旧程序或未为多任务处理编写的程序,它会假设完全控制你的机器,直到它终止。即使是支持多任务处理的程序,如果陷入死循环,也会让你的机器卡死。你根本无法指望那个无所不能的任务管理器来救场!结果就是 Windows(以及 OS X 之前的 MacOS)在多任务处理方面表现并不好,所以用户大多不进行多任务操作。
抢占式多任务处理允许操作系统强制从程序中收回控制权。程序会被分配 CPU 时间片,不需要担心交还控制权,因为操作系统会直接收回。如果一个程序陷入死循环,它会继续获得 CPU 的关注时间片,但其他程序和操作系统本身也会获得时间片。这 […]
- throwaway_20357
我们难道不应该庆祝 Windows NT4 Workstation 在 1996 年 8 月 24 日的 GA(通用发布)吗?那是 30 年前的事了,那是一款惊人的操作系统,至少在某些任务上让我从 SuSe Linux 转回了它。
- billygoat
那年夏天我住在西雅图,Apple 在那周把城市公交车贴满了大幅广告,上面只写了一行:
C:\ONGRTLNS.W95
这篇文章漏掉了长文件名这一辉煌时刻的到来。
那个夏天也标志着所有我试图让朋友和同事转向 OS/2 的尝试的终结……尽管当时我的 Linux 实验也正处于上升期。真是令人振奋的日子!
- Insanity
想想看,在 30 年的时间跨度里,我们从 Win95 和 DOOM 风格的游戏走到了 UE5 和(在某种程度上)有效的大语言模型,这简直有点疯狂。从年复一年的视角看,变化似乎不大,但十年复十年,故事就完全不同了。
当 95 发布时,智能手机还不存在,互联网在家庭中并不普及,如果你有幸拥有网络连接,下载一张专辑可能需要花上一整天 lol。