微软老员工解释为何Windows 95未采用HLT节能指令

微软老员工解释为何Windows 95未采用HLT节能指令Windows 95 是一款在当年极为流行的操作系统 可以说正是它让 Windows 和个人计算机逐渐走入主流 其重要性至今仍可见一斑 如今 又有一则与英特尔 CPU 中的某条指令实现相关的趣闻被披露 这则故事再次来自微软老员工 Raymond Che

欢迎大家来到IT世界,在知识的湖畔探索吧!

Windows 95是一款在当年极为流行的操作系统,可以说正是它让Windows和个人计算机逐渐走入主流。其重要性至今仍可见一斑。如今,又有一则与英特尔CPU中的某条指令实现相关的趣闻被披露。

微软老员工解释为何Windows 95未采用HLT节能指令

这则故事再次来自微软老员工Raymond Chen。他解释说,80386处理器(也称为“Intel 386”或“i386”)包含对HLT指令(HALT的缩写)的支持。顾名思义,HLT会让CPU停止执行指令,直到有硬件中断(比如按键)发生。这主要用于在CPU无事可做时省电,因为它能让处理器进入低功耗模式。

尽管这在个人电脑中听起来十分有用,微软却没有在Windows 95中实现HLT指令。主要原因在于,许多PC厂商当时并未正确支持这一指令,导致一旦执行HLT,计算机就会出现无法恢复的死机。

由于这个原因并未被公开,很多人当时将矛头指向微软,指责其懒惰并未实现HLT,殊不知实际上问题出在PC厂商。

Chen指出,由于HLT一旦执行失败就相当于死机,因此公司认为在出现误判的情况下采用该指令风险过高,最终决定在Windows 95中完全放弃它。

微软其实曾考虑增加对HLT指令支持情况的检测,但这是高风险策略,因为有可能某些笔记本型号在Windows 95发布时尚未被识别到。如今PC通过MWAIT指令实现类似功能,然而在当年HLT是唯一的方法,因此微软未在Windows 95中利用i386的该指令去节省空闲CPU资源,最终遭到不少公众批评。



欢迎大家来到IT世界,在知识的湖畔探索吧!

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/142506.html

(0)
上一篇 19分钟前
下一篇 2024年 12月 19日 下午12:55

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信