cnBeta全文版 09月30日 08:03
Windows 95安装背后的复杂故事
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

微软资深工程师Raymond Chen近日分享了Windows 95开发过程中的趣闻。他透露,面向消费市场的Windows 95安装流程比预期复杂得多,最终采用了混合了三个不同操作系统的方式。最初的安装步骤由DOS程序启动,安装一个“迷你版”Windows 3.1,随后由一个16位Windows程序完成大部分安装工作。虽然曾有提议使用“迷你版”Windows 95作为安装环境,但由于项目进度压力和潜在的复杂性,该方案被否决。最终,利用经过充分调试的迷你版Windows 3.1作为安装环境,是为用户带来最佳体验的折衷方案,也符合只允许一次重启的设计原则。

📦 **多系统混合的安装设计:** Windows 95的安装程序并非单一技术实现,而是巧妙地结合了DOS程序、16位Windows程序以及迷你版的Windows 3.1,这种混合策略是为了在保证新系统功能的同时,降低对普通用户操作复杂性。

💡 **“迷你版”Win95安装环境提案的被否决:** 尽管技术上可行,但使用“迷你版”Windows 95作为安装环境的提议,因Win95项目进度严重滞后,且会增加开发复杂性和代码重复,被管理层迅速否决。微软更倾向于利用已有的、调试充分的迷你版Windows 3.1。

⚠️ **用户体验优先的折衷选择:** 尽管理论上精简版Win95可以实现安装,但会增加至少两次系统重启,违背了开发团队“只允许一次重启”的目标。因此,选择迷你版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 软件开发历史
相关文章