Недавние revelations от опытного инженера Microsoft Рэймонда Чена раскрывают интересные аспекты работы операционной системы Windows 95. Оказывается, компания приняла решение отключить функции энергосбережения на ноутбуках, чтобы избежать серьезных сбоев в работе устройств. В этой статье мы рассмотрим причины такого шага и его последствия для пользователей.
Проблемы с инструкцией HLT
Основной причиной отключения функций энергосбережения стали проблемы с зависанием ноутбуков. Многие устройства «крупного производителя» зависали после выполнения инструкции 80386 HLT, которая приостанавливает работу процессора.
- Что такое HLT?
Инструкция HLT приказывает процессору перейти в режим ожидания до получения аппаратного прерывания, что позволяет снизить энергопотребление.
- Почему это проблема?
При активации данной инструкции происходили зависания систем, превращая их в непригодные для использования устройства.
Решение Microsoft
Microsoft приняла решение исключить инструкцию HLT из кода Windows 95 как меру предосторожности. Это было вызвано невозможностью идентифицировать все несовместимые устройства до выпуска системы.
- Возможные альтернативы
Чен отметил, что можно было бы внедрить обнаружение несовместимых устройств, но это было практически невозможно в условиях времени разработки.
- Высокая цена ошибки
Цена ложного срабатывания была слишком высока: система могла стать «кирпичом».
Современные решения и наследие Windows 95
Современные операционные системы значительно улучшили подход к энергосбережению, внедрив более сложные инструкции, такие как MWAIT. Это позволяет устройствам безопасно переходить в режим пониженного энергопотребления без риска зависания.
- Значение для пользователей
Несмотря на свою устарелость, Windows 95 продолжает интересовать энтузиастов благодаря своим историческим заслугам.
- Текущие применения
Интересный факт: Федеральное управление гражданской авиации (FAA) до сих пор использует Windows 95 и дискеты в своей работе.
Выводы
Windows 95 стала важной вехой в истории операционных систем, несмотря на свои недостатки.
Понимание решений Microsoft по отключению функций энергосбережения помогает лучше осознать эволюцию технологий и современные достижения в области управления энергопотреблением.




