Как Windows 95 пожертвовала экономией энергии ради стабильности: история о "зависших" ноутбуках

  • Категория: Windows-95
  • Дата: 10 сентября 2025 г. в 14:20
  • Просмотров: 14

Обложка

24 августа исполнилось 30 лет с момента выхода Windows 95. Операционная система, несмотря на свой почтенный возраст, до сих пор играет важную роль в истории компьютеров и пользуется популярностью. Даже Федеральное управление гражданской авиации США (FAA) недавно призналось, что всё ещё использует Windows 95 и дискеты в своей работе, хотя и планирует переход на более современные системы.

Ветеран Microsoft, Рэймонд Чен, работавший над Windows более 30 лет, поделился интересной историей о том, почему в Windows 95 не было функции энергосбережения, позволяющей экономить заряд батареи ноутбука в режиме ожидания. Оказывается, причина была в том, что эта функция могла попросту "сломать" некоторые компьютеры.

Инструкция HLT: палка о двух концах

Современные операционные системы используют инструкцию HLT (Halt) для процессоров Intel 80386 и выше. Эта инструкция сообщает процессору, что можно приостановить работу до следующего аппаратного прерывания (например, нажатия клавиши). Это позволяет процессору перейти в режим пониженного энергопотребления, когда компьютер простаивает.

Более новые системы пошли дальше, используя сложные инструкции вроде MWAIT (Monitor Wait), позволяющие устройствам переходить в ещё более "экономичные" состояния. Но во времена разработки Windows 95 таких продвинутых технологий ещё не было.

Почему HLT могла вывести ноутбук из строя

Windows 95

По словам Рэймонда Чена, Microsoft намеренно не включала инструкцию HLT в Windows 95. Дело в том, что некоторые ноутбуки (одного крупного производителя, по его словам) попросту переставали отвечать на запросы при попытке использовать эту инструкцию. Проще говоря, компьютер "зависал" и не реагировал ни на что.

Пользователи, которые пытались самостоятельно добавить поддержку HLT в Windows 95 для экономии энергии, были, мягко говоря, разочарованы таким решением Microsoft.

Поскольку режим отказа - это неработоспособная система, цена ложноотрицательного результата была слишком высока. Нам просто пришлось удалить HLT.

Рэймонд Чен, ветеран-инженер Microsoft

Чен объяснил, что проблема была в ошибках в сторонних компонентах, которые использовались для реализации HLT. Эти ошибки и приводили к "зависанию" системы.

Microsoft, конечно, могла бы попытаться создать систему обнаружения "проблемных" ноутбуков, которые несовместимы с HLT. Но идентифицировать все такие системы до выхода Windows 95 было практически невозможно.

В итоге, Microsoft решила исключить инструкцию HLT из Windows 95, чтобы избежать риска "окирпичивания" компьютеров.

Стабильность важнее экономии

Решение Microsoft отказаться от HLT в Windows 95 демонстрирует приоритет стабильности системы, даже если это означает отказ от потенциально полезной функции энергосбережения. Как говорится, лучше иметь работающий компьютер с меньшим временем автономной работы, чем неработающий вообще.

MSReview Источник:
www.windowscentral.com
  • 0

Наши спонсоры
Фриланс-биржа с характером

TipTop.org — это удобный сервис для заработка, где заказчики размещают оплачиваемые проекты и задания. Система позволяет начать работу с выполнения простых заказов как новичкам, так и продвинутые возможности по публикации услуги для профессиональных фрилансеров




  • Комментарии
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.