为什么 Windows 95 安装过程使用三个操作系统?DOS、Win3.x、Win9x

最近有一个有意思的话题:Why did Windows 95 setup use three operating systems? 为什么 Windows 95 安装过程使用了三个操作系统?

资深 Windows 建设参与者 Raymond Chen 写了一篇博客回答了这个问题。

Windows 95 的安装过程中使用了三个操作系统的设计,是为了兼容从 MS-DOS、Windows 3.1 或 Windows 95 这三种不同的起始环境进行升级。这种设计选择避免了编写多个版本的安装程序的工作量,并且允许使用单一代码库来处理所有安装场景。

首先,从 MS-DOS 开始安装的用户需要安装一个小型的 Windows 3.1 版本,这个版本足够小,可以从少量的软盘中复制并安装。然后,系统会引导进入这个小型的 Windows 3.1 环境,并运行一个 16 位的图形用户界面(GUI)安装程序。

对于从 Windows 3.1 或 Windows 95 升级的用户,安装程序会作为一个 16 位的 Windows 应用程序运行,进行用户信息收集、硬件检测、驱动程序复制、Windows 95 文件迁移以及新操作系统的配置。

最后,在 Windows 95 环境中运行的第三个安装程序是一个 32 位的应用程序,它完成了一些需要在活动系统中运行的最终设置步骤,如安装打印机。这种分阶段的安装设计使得 Windows 95 可以在不同的起始点上使用相同的代码,同时确保了安装过程的连续性和效率。

所以这就是为什么 Windows 95 的安装实际上是三个连接在一起的安装程序。它允许使用一份代码来处理所有三种安装场景。每个程序都让你更接近目标。而且所有内容只实现了一次。

博客分析中有几个核心点值得关注:

未经允许不得转载:岩猫星空网 » 为什么 Windows 95 安装过程使用三个操作系统?DOS、Win3.x、Win9x