
今年正值Windows 95问世30周年,微软资深工程师近日披露了当年将这款革命性操作系统的用户界面移植到Windows NT平台的技术细节,揭示了两个系统从独立开发走向融合的过程。
据微软老将Raymond Chen在技术博客中回忆,Windows 95与Windows NT最初由不同团队并行开发,各自有着截然不同的技术路线和市场定位。直到准备Windows NT 4.0时,微软才决定将Windows 95的前沿界面设计引入NT平台,这一决策成为两个系统走向融合的关键转折点。
1995年间,Windows 95以其革命性的图形界面引领人机交互新潮流。为了让NT用户也能享受到同样直观的操作体验,开发团队面临重大挑战:他们不能直接复制代码,而是要以Windows 95为参照,在NT平台上重新实现相同的界面功能。
移植工作分为两个主要部分。窗口管理器由于与Windows 3.1有渊源,两个系统共享核心设计理念,开发人员需要解决的是代码库之间的差异。而资源管理器等组件的移植相对顺利,团队在导入现有代码的基础上,根据NT平台特性进行了适配优化,特别是加入了Unicode文件名支持等NT专属功能。
令人意外的是,NT团队的改进最终也反向移植到了Windows 95系统中。由于当时使用的Source Library Manager代码管理系统缺乏现代分支功能,开发人员需要通过半自动化方式逐个文件地同步两个平台的代码变更。
参与该项目的工程师Dave Plummer后来还主导开发了Windows产品激活系统。这段技术融合历程为后续Windows 2000等系统的成功奠定了坚实基础,成为微软操作系统发展史上的重要里程碑。
相关资讯

