资深员工谈Windows 95为何放弃图形安装界面:“代码复用”更高效
创始人
2025-02-19 09:20:39
0

IT之家 2 月 19 日消息,数十年前,当用户首次尝试安装 Windows 95 时,会看到一个只有文本、没有图形的界面。虽然 DOS 系统本身能够处理图形,但 Windows 团队决定采用“更高效”的做法,重新利用之前已有的代码。

在微软任职超过 30 年的资深员工雷蒙德・陈(Raymond Chen)在自己的博客“Old New Thing”上发布了一篇新文章,回顾了 Windows 95 安装过程的复杂历程 —— 涉及了三种不同的操作系统环境,旨在解决客户 PC 上不同的使用需求。

据其介绍,微软工程师本可以开发一个图形化的安装程序,因为 MS-DOS 在理论上能很好地支持图形。但 DOS 的图形处理方法非常基础且效率低下。尽管 DOS 操作系统没有主动阻止用户显示图形,但程序员需要手动实现所有图形功能。

MS-DOS 除了通过 BIOS 绘制单个像素外,并没有提供图元(graphics primitives)。基于 BIOS 的方法并不理想,因为直接访问帧缓冲区(显卡内存)是实现图形操作性能提升的唯一方法。最终,Windows 95 安装团队不得不从头开始编写图形库。

Windows 95 对显卡的最低要求是 VGA,因此团队无需考虑早期的 CGA 或 EGA 标准。而安装程序需要展示对话框,因此程序员必须开发新的窗口管理器,并支持键盘快捷键以便于窗口之间的切换。

此外,安装程序还需要支持日语、中文等表意文字,并能够处理简单的动画效果。陈表示,所有这些额外工作都需要纳入为启动 Windows 95 环境所需的基本框架中,并通过自己的保护模式管理器来支持扩展内存。

开发者们几乎要为 Windows 95 安装编写一个全新的操作系统,这无疑是一种时间浪费,因为微软早已拥有一个完美的解决方案——Windows 3.1 的运行时环境。这个环境已经具备了所有支持图形操作的功能,而且经过了充分调试,包括视频驱动、图形库和对话框管理器等。

据 TechSpot 报道,微软仍然延续着这一“代码复用”的做法。例如,现代 Windows 系统仍然需要安装一个“微型操作系统”来启动安装过程,这个微型操作系统就是现在的 Windows 预安装环境(IT之家注:即 Windows PE),通常也被用于修复系统问题。

相关内容

热门资讯

无机房电梯楼层显示器异常解决指... 电梯 无机房电梯楼层显示器异常怎么办? 别急,本文将为您详细解答。首先,我们要了解无机房电梯楼层显示...
东风汽车集团申请阻燃柔性固态电... 金融界2025年1月31日消息,国家知识产权局信息显示,东风汽车集团股份有限公司申请一项名为“一种阻...
中端性能机大乱斗:加米耀酷真,... 近期,中端手机市场迎来了多款新品,包括一加Ace 5、REDMI K80、荣耀GT、真我Neo 7以...
我市特步5G工厂入选国家5G工... 日前,工业和信息化部发布《关于2024年5G工厂名录的公示》,我市特步5G工厂入选国家5G工厂名录,...
卫星化学获得实用新型专利授权:... 证券之星消息,根据天眼查APP数据显示卫星化学(002648)新获得一项实用新型专利授权,专利名为“...
自动驾驶+跟踪巡逻+现场抓捕 ... 近日,在浙江温州的闹市区,特警巡逻队带着一台球形机器人一起巡街,引来不少路人的关注。 球形“机器警察...
360智脑张向征:构建安全可信... 人工智能的加速发展,有力推动了社会的数智化转型;与此同时,带来的相关安全风险也日益凸显。近日,在北京...
原创 3... 一、iQOO 12 参考价格:2659元(12G+256G)。 性能强劲,游戏无忧 首先不得...
联想宣布旗下AIPC个人智能体... DoNews2月7日消息,近日,联想宣布个人智能体“小天”已接入DeepSeek,除了目前可以在联想...
2025年消脂设备产业数据报告 消脂仪是医学美容领域的医疗器械。 它使用激光和微波等设备根据其波长向真皮/皮下平面发射能量; 通过加...