Cnbeta 09月30日
Windows 95安装流程的幕后复杂性
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

近日,微软资深工程师Raymond Chen分享了Windows 95开发过程中的一个鲜为人知的故事。他解释说,为这款面向消费市场的操作系统设计安装流程比预期的要复杂得多。最终的安装程序实际上是三个不同操作系统组成的混合体,这是为了避免给普通用户带来过多不便。安装过程的第一步是通过一个DOS程序安装一个“迷你版”Windows 3.1,然后由一个16位Windows程序接管大部分安装工作。尽管有人建议使用“迷你版”Windows 95作为安装环境,但由于Win95项目进度严重滞后,该提议被否决。最终,微软选择利用经过充分调试和支持的迷你版Windows 3.1作为安装环境,以提供最佳用户体验,并满足“只允许一次重启”的设计原则。

🧰 Windows 95的安装程序并非单一技术实现,而是结合了DOS、16位Windows和Win32三种不同操作系统的混合体,以平衡新技术的应用和用户体验。

💡 尽管有提议使用“迷你版”Windows 95作为安装环境以充分利用新平台功能,但由于Win95项目进度严重滞后,且技术实现难度大,该方案被管理层否决。

✅ 微软最终选择了使用已充分调试并支持的“迷你版”Windows 3.1作为安装环境,这是基于快速适配和提供最佳用户解决方案的考量。

🚀 采用迷你版Windows 3.1作为安装环境,确保了安装过程至少只需一次系统重启,符合开发团队“只允许一次重启”的设计原则,避免了用户体验的恶化。

 近日,微软资深工程师Raymond Chen再次分享了Windows 95开发过程中的幕后故事。他表示,为这个面向消费市场的操作系统设计安装流程远比预期复杂。

Raymond Chen在微软从事Windows开发逾30年,近日解释称,Windows 95的安装程序给开发者带来了极大挑战。最终的安装流程其实是依赖三个不同操作系统组成的混合体,原因是仅靠全新的Win32技术会给普通用户带来过多不便。

数月前,Chen曾介绍,Windows 95安装的第一步是通过一个DOS程序,先装上“迷你版”Windows 3.1,为后续流程做准备。第二阶段则由一个16位Windows程序接管,完成大部分安装工作。这一16位程序既用于从Windows 3.1环境安装Win95,也用于在已有Win95环境下重新安装操作系统。

Chen在最新博文中指出,有人曾建议MS-DOS和Windows 3.1版的安装程序能否采用“迷你版”Windows 95作为安装环境,从而在完整32位操作系统下进行安装,充分利用新平台功能。技术上,这种方案并非不可行,但实现起来难度极大。开发者需要专门开发一个精简版Win95,单用于安装流程。而Win95项目进度已严重滞后,所以该提议被管理层“瞬间否决”。

微软当时已经拥有充分调试并支持的“迷你版”Windows 3.1,可以快速适配作为新系统安装环境。此前也有玩家证明,精简Win95可以缩减到几兆字节,理论上可用于安装过程,但会带来更多复杂性与代码重复。

报导还指出,Windows 95安装盘附带的“Mini.cab”文件仅441905字节,解压后为815307字节。Chen估算,精简版Win95甚至可装入两张软盘之内,尽管这样做会增加代码复杂性和开发成本。

不过,若采用迷你Win95安装环境,最终用户体验反而恶化。安装过程至少需要两次系统重启,违背了开发团队“只允许一次重启”的设计原则。综合考虑,最终微软选择利用迷你版Windows 3.1作为安装环境,为用户带来最佳解决方案。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Windows 95 安装流程 Raymond Chen 微软 操作系统开发 Windows 95 installation Raymond Chen Microsoft Operating System Development
相关文章