揭秘微软资深员工:Windows 95的图形安装界面背后,隐藏着怎样的代码复用秘密?
2月19日消息,数十年前,当用户初次尝试安装Windows95时,会遇到一个仅有文本而无图形的界面。尽管DOS系统可以处理图形,但Windows团队选择了更为高效的策略,即重用之前已有的代码。
在微软工作超过30年的资深员工雷蒙德·陈(Raymond Chen)在他的博客“OldNewThing”上发表了一篇新文章,讲述了Windows 95安装过程的复杂历史,该过程涉及了三种不同的操作系统环境,以满足用户在个人电脑上的各种需求。
据其介绍,微软工程师本可以开发一个图形化的安装程序,因为MS-DOS在理论上具备显示图形的能力。然而,DOS的图形处理方式十分原始且低效。虽然DOS操作系统并未禁止图形界面的使用,但程序员不得不手动实现所有的图形功能。 这种技术上的局限性不仅增加了开发难度,也限制了软件的普及与用户体验。在这种背景下,Windows系统的出现无疑是一个重要的转折点,它为开发者提供了更为高效和直观的图形界面工具,大大简化了软件开发流程,并显著提升了用户的操作体验。这也从侧面反映了技术进步对于推动整个软件行业发展的关键作用。
除了通过BIOS绘制单一像素外,MS-DOS并未提供基本图形功能(如图形基元)。由于直接访问帧缓冲区(即显卡内存)是提高图形处理性能的唯一途径,因此在Windows 95安装团队不得不自行开发图形库来解决这一问题。
Windows 95 对显卡的最低要求是 VGA,因此团队无需考虑早期的 CGA 或 EGA 标准。而安装程序需要展示对话框,因此程序员必须开发新的窗口管理器,并支持键盘快捷键以便于窗口之间的切换。
此外,安装程序还需兼容日语、中文等表意文字,并能处理简单动画效果。陈指出,所有这些额外工作都必须整合进启动Windows 95环境所需的基础架构中,并通过其保护模式管理器来支持扩展内存。
开发者们几乎要为Windows 95的安装程序编写一个全新的操作系统,这无疑是一种时间浪费,因为微软早已拥有了一个成熟的解决方案——Windows 3.1的运行时环境。该环境已具备所有支持图形操作的功能,并且经过了充分的调试,包括视频驱动、图形库和对话框管理器等。
据 TechSpot 报道,微软仍然延续着这一“代码复用”的做法。例如,现代 Windows 系统仍然需要安装一个“微型操作系统”来启动安装过程,这个微型操作系统就是现在的 Windows 预安装环境(注:即 Windows PE),通常也被用于修复系统问题。
免责声明:本站所有文章来源于网络或投稿,如果任何问题,请联系648751016@qq.com
页面执行时间0.018999秒