#系统资讯 为何微软在 Windows 95 中并未实现省电功能?有人指责是微软懒惰,但真正的原因是启用 HLT 指令存在系统无法恢复的风险。微软资深人士 Raymond Chen 在博客中提到,当年很多 PC 供应商并未支持 HLT 休眠指令,如果贸然启用该功能可能导致 PC 立即锁定且无法恢复。查看全文:https://ourl.co/110591
Windows 95 操作系统在发布时并未提供省电相关的功能,有不少用户认为这是微软很懒惰没有添加省电功能,不过真实情况其实是因为启用 CPU 休眠指令后可能导致系统无法恢复。
微软资深人士 Raymond Chen 在最新发布的博客中介绍 80386 处理器,该处理器也就是 Intel 386 或 i386,本身 80386 处理器是支持 HLT 指令的。
HLT 指令会要求 CPU 停止执行指令直到出现硬件中断 (硬件中断命令例如按键操作),因此 HLT 指令可以被用于在 CPU 无事可做时进行休眠以节省电量提升续航时间。
尽管该指令非常有用但微软在 Windows 95 中并未提供支持,真正的原因在于很多 PC 供应商没有正确支持该指令,这导致机器在执行 HLT 指令后会立即锁定且无法恢复。
当年微软并没有公布这个原因导致很多人指责微软懒惰没有提供必要的支持,但大家不知道的是真正的责任应该归咎于 PC 供应商而不是微软,毕竟在没有 PC 供应商支持的情况下微软也无计可施。
值得注意的是由于 HLT 指令未能正确执行导致系统崩溃并产生问题的风险太高,因此微软在 Windows 95 中跳过该功能,微软也曾考虑过添加检测功能,但因为风险也非常高,例如某些笔记本电脑在 Windows 95 上无法正常识别检测功能。
最终微软决定放弃在 Windows 95 中添加 HLT 指令,不过现代笔记本电脑都已经通过 MWAIT 指令实现了类似行为,可以在空闲时执行休眠并节省设备电量。
蓝点网站长,如果发现本文存在错误或错别字,欢迎在评论区留言,收到消息后我将及时修改。其他事宜请点击本站任意页面底部的「与我们联系」获取邮箱。
2.42W762.10M1.65W10.23M¥30