Win95轶事:关于硬件的兼容性

Win95轶事:关于硬件的兼容性

作者:BlogUpdater |  时间:2020-01-17 |  浏览:124 |  评论已关闭 条评论

说起向下兼容
向下兼容不单单适用于软件,它也适用于硬件。一台硬件如果出现问题了,通常是软件来为这个问题买单。

关于HLT指令
HLT指令会指示CPU关闭它自己直到下一次硬件中断来临。这对于笔记本电脑来说是一个非常好的做法,因为它降低了功耗,不至于让你的电脑”三度烧伤”。

我们(特别是Jeff)一起在Win95上实现了这个特性,但是遗憾的发现,有大量的笔记本(有些是来自一家主流生产商)的CPU会在收到HLT指令后进入一种不可恢复的锁定状态。用户此时完全无法使用他的笔记本。

我们不得不重新进行设计。

后来我们在产品发布后推出了HLT修复程序包,人们开始了他们的抱怨:”愚蠢的微软啊,为什么他们一开始发布产品的时候没有修复这个问题呢?” 当时我只能安静的坐着,听着客户抱怨微软是多么的愚蠢/懒惰/自私。

是时候说点什么了
现在,因为(关于信息披露)的相关规定已经到期了,我至少可以就这个问题说些什么了(但是我还是不会透露那家生产商, nice try)。

我曾经在一台我特别喜爱的旧电脑上碰到过这么一个问题,当它的显卡插到一个距离电源适配器很远的插槽时,系统就会崩溃。说实话,有时候生产制造商确实会为了节省那么一点而做任何事情。

尽管如此,Win95还是尽可能的完整平稳的运行在了这台机器上。为什么我们花费了很大的精力来为这台老爷机做系统适配呢?想想以下几点:
> 你有一台可以工作的电脑
> 你走到商店购买了一套Win95
> 你高高兴兴的拿着系统光盘并回家准备安装
> 你的电脑无缘无故的崩溃了

你会将这个问题归到谁的头上呢?提示:你肯定不会想到你的电脑的生产制造商。

关于硬件相关的主题,我还有一些其他的故事,但是因为我准备去开一个会了,所以今天就先到这儿吧。

总结
除非你给出明确的证据,一般系统出了什么问题,大多数人都会认为:你这软件跑起来有问题呐。
我们需要明白:现实世界不是完美的,硬件它有时候,也会出点小毛病对不对?

评论已关闭。