你认为微软历史上最糟糕的软件产品是什么?在微软首席软件工程师 Raymond Chen 看来,是适用于 Mach 20 的 OS / 2系统。他在微软官方开发者博客上发文,详细介绍了他的观点。


(资料图片)

他在文章中写道:

在 20 世纪 80 年代中期,微软为 IBM PC 和 PC XT 生产了一种扩展卡,称为 Mach 10。除了占用扩展槽外,Mach 10 还需要替换你的 CPU:你需要拔掉了旧的、坏掉的 4.77 MHz 8088 CPU,然后将一个特殊的适配器插入空着的插座中,该适配器通过带状电缆连接回 Mach 10 卡。Mach 10 扩展上使用的 9.54 MHz 8086 CPU。

通过 Mach 10 扩展,消费者能以远低于 IBM PC AT 的成本价格获得 2 倍的性能提升。Mach 10 还配备了一个鼠标端口,因此您可以添加一个鼠标而无需额外的扩展槽。

在 Mach 10 失败之后,微软于 1987 年和 Portable Computer Support Group 合作推出了继任扩展卡 Mach 20。Portable Computer Support Group 以磁盘缓存软件 Lightning 而出名。

Mach 20 采用了与 Mach 10 相同的基本理念,用户需要拔下旧的 4.77 MHz 8088 CPU,然后通过带状电缆连接到 Mach 20 扩展槽。Mach 20 配备了 8 MHz 80286 CPU,而且,与 Mach 10 一样,它有一个内置的鼠标端口。

一个关键的细节是所有这些扩展都直接连接到主 Mach 20 板上,因此它们不会占用宝贵的扩展槽。IBM PC 带有五个扩展槽,但是实际场景中端口数量很紧张。您需要一个用于硬盘驱动器控制器,一个用于软盘驱动器控制器,一个用于视频卡,一个用于打印机并行端口,一个用于鼠标。

微软还为 Mach 20 定制了 OS / 2 系统。尽管是为 Mach 20 量身定做的,但它仍然存在严重的性能问题。

我的一位前同事与接替他担任 Mach 20 的 OS / 2 支持专家的人进行了交谈。根据那个人的记忆,总共售出 11 份“OS / 2 for Mach 20”,其中 8 份被退回。

IT之家了解到,Raymond Chen 在微软所有程序员里可能是最有意思的一位,这不仅因为他在微软忠心耿耿的服务了十余年 —— 这种资历可不寻常,而且他还勤奋写作关于公司以及 Windows 开发制作的 “黑历史”,在微软官方的支持下就此出了一本书。书籍的大部分内容可以在他位于 MSDN 的官方博客“The Old New Thing”上看到。

推荐内容