沃资讯
科技 财经 汽车 游戏 数码 资讯 商业

Windows 95安装幕后:为何选择文本界面,“代码复用”背后的智慧

2025-02-19来源:ITBEAR编辑:瑞雪

在回顾计算机历史的长河中,Windows 95的首次亮相无疑是一个重要的里程碑。然而,少有人知的是,这款划时代操作系统的安装过程背后,隐藏着一段复杂而有趣的故事。资深微软员工雷蒙德·陈,在其博客“Old New Thing”上,为我们揭示了Windows 95安装程序的诞生历程。

在那个时代,尽管MS-DOS理论上支持图形显示,但其图形处理能力却十分有限且效率低下。程序员们需要手动实现所有图形功能,这无疑增加了开发难度。基于BIOS的图形处理方法更是捉襟见肘,直接访问帧缓冲区成为了提升图形性能的唯一途径。面对这样的挑战,Windows 95安装团队决定从零开始,自行编写图形库。

考虑到Windows 95对显卡的最低要求是VGA标准,团队无需再考虑早期的CGA或EGA标准。然而,安装程序需要展示对话框,这就要求程序员们开发新的窗口管理器,并支持键盘快捷键以便于窗口之间的切换。为了满足不同语言用户的需求,安装程序还需要支持日语、中文等表意文字,并能够处理简单的动画效果。

面对如此繁重的开发任务,Windows 95安装团队面临着一个重要的抉择:是继续自行开发,还是利用已有的解决方案?幸运的是,微软早已拥有一个完美的解决方案——Windows 3.1的运行时环境。这个环境已经具备了所有支持图形操作的功能,包括视频驱动、图形库和对话框管理器等,且经过充分调试,稳定可靠。

最终,Windows 95安装团队决定复用Windows 3.1的运行时环境,这一决策不仅大大缩短了开发周期,还确保了安装程序的稳定性和兼容性。这一“代码复用”的做法,也成为了微软后续开发中的重要理念之一。

值得注意的是,Windows 95的安装过程涉及了三种不同的操作系统环境,旨在解决客户PC上不同的使用需求。这一复杂历程的背后,是微软工程师们对技术创新的不断追求和对用户体验的极致关注。

时至今日,微软仍然延续着这一“代码复用”的做法。现代Windows系统仍然需要安装一个“微型操作系统”来启动安装过程,这个微型操作系统就是现在的Windows预安装环境(Windows PE)。它通常也被用于修复系统问题,成为了现代Windows系统中不可或缺的一部分。

恒为科技:从可视化到智算,让复杂算力“看得见、管得住”
这家公司从 2003 年起步,长期在“网络可视化”和“智能系统平台”两条看似技术化的赛道上耕耘,逐步在运营商、科研院所、大型行业客户中建立信任与交付能力。它不像爆款公司那样靠一款产品跑路,而是靠一条条项目、…

2025-11-15

华为在阿根廷完成5G-A双场景验证 下行峰值速率创新高助力无线发展
无线业务的发展对网络性能提出了更高的要求,而阿根廷市场一直走在拉美创新无线技术探索的前列,本次创新测试验证了两种未来5G-A商用载波组合,包括覆盖更强,更易大规模部署的Sub3.5G TDD+FDD 3CC…

2025-11-14

技嘉B860M冰雕主板深度评测:千元价位与酷睿Ultra的完美搭档
XMP AI Boost的DDR5-8200 CL40挡位也能够顺利开启,再叠加上高带宽、低延迟功能的性能加成之后,内存性能继续得到提升,但写入性能基本上是到顶了,主要是受限于B860芯片组主板无法调整CP…

2025-11-14

中国电信2025年云网路由交换设备集采结果揭晓:新华三全标包,多家企业入围
C114讯 11月12日消息(水易)来自中国电信阳光采购网消息,中国电信云网路由交换设备(2025年)集中采购项目已完成评审。根据评审结果,新华三全标包入围,华为、中兴通讯、锐捷网络各入围3个标包。 根据此…

2025-11-13

2025年手机卡选卡指南:精准匹配需求,绕开合约套路与流量陷阱
•在运营商APP中查看过去三个月的平均流量使用量•检查你的通话时长记录•分析你最常用的APP类型(这会影响你对通用流量和定向流量的需求)有了这些数据,你就能更准确地判断自己需要什么样规模的套餐了。 •典型代…

2025-11-13

谷歌AI新动作与苹果不谋而合,隐私赛道上苹果技术路线获印证
过去几个月里,我得出一个结论:苹果在AI方面的困境真正令人失望的地方,并不仅仅是人们普遍认为它在当前AI趋势中"落后"了。 A:苹果确实错过了ChatGPT发布引发的AI变革浪潮,在大语言模型产品方面相比其…

2025-11-13

上海电信“双万兆”护航进博会:数智赋能通信保障,服务跨越语言距离
浦东机场T1电信营业厅及T2一站式服务中心电信柜台是进博会观众和外宾抵沪的“入境第一站”, 两处服务点均开设“进博专席”,为参展人员和往来旅客提供中英双语咨询、交通指引与爱心便民服务。未来,上海电信将持续夯…

2025-11-13

量子安全网络新突破:CV-QKD可插拔模块开启高效规模化部署新篇
CUbIQ Technologies:开发了 CV-QKD 收发模块和量子安全架构HPE Juniper网络:将模块集成到其路由平台中,实现量子安全 MACsec 加密Coherent 高意:提供 400…

2025-11-12

进口光通讯设备清关全流程解析:从准备到放行的实用指南
前期准备与商品归类根据设备具体功能,可能需准备原产地证、产品技术参数、电路图等。申报与审价:向海关申报,如实填报设备信息。查验与放行:海关有权对货物进行开箱查验,核对实物与单证。 光通讯设备品类繁杂,申报品名…

2025-11-11