从 MS-DOS 到 Windows 95:微软资深开发者回应安装界面为何分三步

   日期:2024-11-22     来源:网络整理    作者:二手钢材网    浏览:446    评论:0    
核心提示:系统“重新安装”(主要方便修复损坏的系统并保留数据)。应用程序,那么它可以在所有三种平台上运行。这个微型版本足够小,可以通过少量软盘复制和安装。系统,继续后续的安装步骤。的安装实际上由三个安装程序组成,它们通过链式工作完成任务。这种设计让同一套代码能够覆盖所有三种安装场景。

出品| CSDN(ID:)

最近有好奇的用户@询问,在安装95时,用户会体验到三种不同的界面,分别是MS-DOS、3.1、95界面。为什么他们不能直接从MS-DOS一步跳到95呢?

面对老问题,微软高级开发人员陈先生在微软官方博客专门撰文回应。他说此举是有意的。

在博文中,Chen 解释说 95 安装程序需要支持三个升级起点:

1.从MS-DOS系统安装

2.从3.1系统安装

3、从现有的95系统中“重装”(主要是为了方便修复损坏的系统并保留数据)。

当时微软开发团队面临的一个选择是编写三个版本的 95 安装程序:一种用于从 MS-DOS 进行安装,一种用于从 3.1 进行安装,第三种用于从 95 进行安装。

显然,这不是一个好主意,因为这太耗时,相当于编写三倍的代码。经过思考,微软选择只编写一个安装程序,并使其适用于所有场景。当然,这需要一些巧妙的设计。

最初,微软开发团队认为,如果95安装程序被编写为MS-DOS应用程序,它就可以在所有三个平台上运行。这是个好消息!您只需要编写一个安装程序。缺点是它将是一个文本模式安装程序,看起来很粗糙,并且不能给用户带来新图形界面 (GUI) 世界的正确第一印象。

另一个极端,你可以将95安装程序设计为32位图形界面程序,但这意味着,如果用户从MS-DOS或3.1开始安装,则必须先安装95,然后才能运行安装程序,这就是就像陷入了“先有鸡还是先有蛋”的困境。

折衷方案是一个更好的中间立场:您可以让 MS-DOS 安装程序安装最小版本的 3.1,它仅支持 16 位 GUI 安装程序所需的功能。这个微型版本足够小,可以从几张软盘上复制和安装。安装完成后,重新启动到这个微型版本 3.1,然后运行 ​​16 位 GUI 安装程序。

综合以上,95的安装过程分为三个阶段。每个阶段对应一个安装程序,分别处理不同的任务:

第一个安装程序(从 MS-DOS 开始)

如果您在 MS-DOS 环境中开始安装,安装程序将首先安装 3.1 系统的“迷你版本”。这是一个非常小的环境,它的主要目的是提供一个基础平台,然后就会启动到这个mini 3.1系统中继续后续的安装步骤。

第二个安装程序(在 16 位环境中运行)

接下来,安装程序将在环境中运行,无论是刚刚安装的迷你版本3.1(如果从MS-DOS升级),正式版本3.1(如果从3.1升级),还是正式版本95(如果从95升级) 。此阶段是安装的核心。它负责与用户交互,例如询问需要安装哪些可选功能,以及检测硬件以决定安装哪些驱动程序。然后它将驱动程序和 95 文件复制到系统中,将设置从旧系统迁移到新的 95 系统,最后启动到 95。

第三个安装程序(在 32 位环境中运行)

当系统进入完全运行的95环境时,第三个安装程序接管并完成一些实际运行系统中需要完成的工作,例如安装打印机驱动程序和其他最后的整理步骤。

这就是为什么 95 的安装实际上由三个安装程序组成,它们串联起来完成任务。这种设计允许同一套代码覆盖所有三种安装场景。每个程序都需要进一步安装,而所有核心功能只需要实现一次。

 
打赏
 
更多>同类资讯

0相关评论
推荐热播视讯

推荐视频

    Copyright © 2017-2020  二手钢材网  版权所有  
    Powered By DESTOON 皖ICP备20008326号-2