长期担任微软软件工程师的 Raymond Chen 最近在 X 上回答了一位游戏开发人员提出的一个有趣的复古技术问题。这位开发人员询问了 Windows 95 设置过程中使用的三种不同的用户界面,这些界面从 DOS 过渡到 Windows 3.x,最后又过渡到经典的 Win9x GUI。 Chen 解释说,这是一种有意的设计选择,目的是尽量减少 Windows 95 配置体验所需的代码量。

打开网易新闻 查看精彩图片

经验丰富的 PC 用video.jnd5928.pro户secure.ikizgrup.com可能非常清楚 Win9x 生态系统dev.ktayenaka.com中 MS-DOS 代码与图形用bbs.ahjydwl.com户界面环境之间的www.elixirex.com特殊关系blog.hlstkh.cn。 bbs.axlpf.cn然而,据Chen介绍,Windows 95 安装程序中内置的多操作系统支持远比最gov.yfsap.com初看起来要复杂得多。

Chen拥有 30 多年影响 Windows 发展的经验,他对世界上使用最广泛的软件平台之一所隐藏的复杂性有着深刻的见解。 在tool.durahart.com撰games.solaoda.com写 The Old New Thing edu.fixgears.com博客时,他说Windows 95 设置的目portal.ermamusic.com的是为了从 MS-DOS、Windows 3.1 和 Windows 95 本身这三个可能的起点升级系统。 cloud.djggd.com这种必要性store.lismorgan.com决定了必须兼容三种不同的计算user.uretiyo.com环境。

打开网易新闻 查看精彩图片

设置程序主要是作为 MS-DOS 应用程序编写的,但设login.lingdupk.com计用于在三种不同music.hexax.cn的操作系统上运行,以执pay.hfsfylf.com行不同的任务。 当从 MS-DOS 提sms.hdntsl.cn示符启动设置程序时,DOS 部分是必要的,因为如mobile.hbgnpc.com果不首先在硬盘驱动器上安装mobile.piboa.cn Win9x,就不可能访app.hdytrc.cn问 Win9x 环境。

MS-DOS 安user.martellum.com装shop.dakozero.com组件安装的是最小版本的 Windows 3.1,仅足以支持安装工games.ittvf.cn具的 16 位部分。 启动到这个微型 Windows 3.1 环境后,16 位图形用户界面安装程序就login.hdytsw.cn会启动。 该程序还可以在完整的mobile.wyuanedu.com Windows 3.x 环境中运行,甚至可以在已经安装的 Windows 95 操作系统中运行,使games.sandatitti.com用户能够在必要时修复损user.octaxpros.com坏的系统。

打开网易新闻 查看精彩图片

Chen 解释说,16 位 Windows 应用程序是整个过store.jpyex.cn程的核心,因为它处理了member.aginterim.com"pay.diaspoapp.com真正的"Windows 95 安装所需的大部分任务。 这个图形界面负责管理用户交互、收login.ppbzn.cn集配置数据、确定要安装的操作系统组件,并执sms.eatkinswok.com行硬件检测pay.junock.com以选择适当的驱动程news.piwasas.com序。

在将 Windows 95 文件和驱动程序复制到系统后,16 位安装程序启动进入web.jianadapckj1928.pro Win9x 环境。 第三个也是最后一pro.manselsas.com个安装阶段涉及一个真正的 Win32 应用程序,cloud.afgni.com它通过处biz.kmjlass.com理安装music.dignoloja.com打印机和配置其他外围设secure.lacavex.com备等任务来pay.suo-da.com完成安装。

通过将这三个安装mp.playglsp.com程序串联起来,微软能够在所有三个sms.hlstks.cn主edu.rencardix.com要安biz.gfsbx.cn装场景中重复使用一个代码库,从而简化开发过程。"gov.cpxibsjh.com每个程序都让你离目标更近一步。 一切都store.videogan.com只实施一次,"开portal.zturbine.com发人员说。

声明:本文文字原创,图片均来自网络,如有侵权请联系我删除,谢谢!!!