Windows 95 — одна из самых знаковых операционных систем в истории, но мало кто знает, что она была лишена функции энергосбережения. Недавно Рэймонд Чен, инженер Microsoft с 30-летним стажем, раскрыл причину этого решения. Оказывается, функция могла превратить ноутбуки в «кирпичи». В этой статье мы расскажем, почему Microsoft пошла на такой шаг и как это повлияло на развитие операционных систем.
Проблема с инструкцией HLT
Что такое инструкция HLT?
Инструкция 80386 HLT (Halt) позволяла процессору приостанавливать работу до тех пор, пока не происходило аппаратное прерывание, например, нажатие клавиши. Это было важно для энергосбережения, так как компьютер мог переходить в режим пониженного энергопотребления во время бездействия операционной системы.
Почему она вызывала зависания?
Несколько ноутбуков от «крупного производителя» зависали после выполнения этой инструкции. По словам Чена, проблема заключалась в том, что «режим сбоя — это кирпич», то есть устройство становилось полностью непригодным к использованию.
Решение Microsoft
Почему HLT была исключена?
Microsoft могла бы включить обнаружение несовместимых устройств, но до выпуска Windows 95 было невозможно идентифицировать все системы, которые могли зависнуть. Это побудило компанию полностью исключить инструкцию HLT из кода операционной системы.
Реакция разработчиков
Несмотря на недовольство сторонних разработчиков, Microsoft решила, что цена ложного срабатывания слишком высока. Чен пояснил: «Нам просто пришлось удалить HLT».
Современные аналоги
Усовершенствованные технологии
Современные операционные системы используют более сложные инструкции, такие как MWAIT (Monitor Wait), которые позволяют устройствам безопасно переходить в режим пониженного энергопотребления. Эти технологии были недоступны во время разработки Windows 95.
Наследие Windows 95
Несмотря на свои недостатки, Windows 95 сыграла ключевую роль в популяризации операционных систем семейства Windows. Даже спустя 30 лет после её выпуска, она продолжает вызывать интерес у энтузиастов IT.
Интересный факт
Федеральное управление гражданской авиации США (FAA) до сих пор использует Windows 95 и дискеты в своей повседневной работе. Однако ведомство планирует переход на современные операционные системы.
История Windows 95 напоминает нам о том, как технические решения прошлого формируют современные технологии. Хотя эта операционная система уже устарела, её влияние на мир IT остаётся значительным.