高级员工谈Windows 为什么95放弃图形安装界面:“代码复用”效率更高

02-20 10:16

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),还可以用来修复系统问题。


本文仅代表作者观点,版权归原创者所有,如需转载请在文中注明来源及作者名字。

免责声明:本文系转载编辑文章,仅作分享之用。如分享内容、图片侵犯到您的版权或非授权发布,请及时与我们联系进行审核处理或删除,您可以发送材料至邮箱:service@tojoy.com