
Установщик Windows 95 оказался гибридом трёх систем — и всё из-за неожиданной проблемы: никто не знал, как её обойти
История Windows 95 полна интересных деталей, но одна из самых любопытных связана с её установщиком. По словам ветерана Microsoft Рэя Чэна, разработка установочной системы обернулась настоящим кошмаром: она превратилась в гибрид сразу трёх операционных систем.
Почему так получилось
На первый взгляд, можно было бы использовать современную для того времени технологию Win32. Но это означало бы огромные неудобства для пользователей: процесс оказался бы слишком тяжёлым и медленным. Поэтому инженеры пошли по пути компромисса.
Как работал установщик
-
Первый этап — программа для DOS. Она запускала упрощённый вариант Windows 3.1.
-
Второй этап — уже полноценная 16-разрядная программа для Windows, которая выполняла основную часть установки.
-
Тот же 16-битный код использовался и в случаях, когда установка стартовала из Windows 3.1 или из работающей Windows 95.
Почему не выбрали "мини-Windows 95"
Некоторые разработчики предлагали создать уменьшенную версию Windows 95, чтобы использовать её в установке. Это дало бы возможность работать в полноценной 32-битной среде. Но руководство быстро отвергло идею по двум причинам:
• проект и так сильно отставал от графика;
• у Microsoft уже была готовая и отлаженная мини-версия Windows 3.1, которую можно было адаптировать.
Подсчёты и ограничения
Архив "Mini.cab" на установочном диске весил 441 905 байт, а в распакованном виде — 815 307 байт. Мини-версия Windows 95 могла бы уместиться всего на двух дискетах, и технически это было реально. Но пришлось бы делать не менее двух перезагрузок системы, а в отделе действовало правило "только одной перезагрузки".
Плюсы и минусы решений
Подход | Плюсы | Минусы |
Мини-Windows 95 | Современная среда, новые возможности | Задержка проекта, больше перезагрузок |
Мини-Windows 3.1 | Проверенное решение, экономия времени | Ограничения 16-битного кода |
Сравнение методов установки
Метод | Особенность |
Установка через Win32 | Сложная и ресурсоёмкая |
Установка через Win3.1 | Быстрая и надёжная |
Мини-версия Win95 | Технически возможна, но неудобна пользователю |
Советы шаг за шагом
-
Использовать уже проверенные решения, если проект близок к дедлайну.
-
Минимизировать количество перезагрузок для удобства пользователей.
-
Искать баланс между инновациями и стабильностью.
Мифы и правда
• Миф: установщик Windows 95 был полностью 32-битным.
Правда: значительная часть кода работала в 16-битной среде.
• Миф: DOS использовался только в старых ОС.
Правда: DOS запускал и установку Windows 95.
• Миф: Microsoft могла легко сделать установку в "мини-Win95".
Правда: это означало бы большие задержки и неудобства.
FAQ
Как именно DOS использовался при установке Windows 95?
Он запускал мини-версию Windows 3.1, которая управляла следующими этапами.
Почему было важно ограничиться одной перезагрузкой?
Для удобства пользователей: каждая лишняя перезагрузка замедляла и усложняла процесс.
Можно ли было ускорить установку?
Только ценой усложнения разработки и увеличения сроков, что руководство посчитало недопустимым.
Ошибка → Последствие → Альтернатива
• Ошибка: попытка внедрить слишком новые технологии.
→ Последствие: задержка проекта.
→ Альтернатива: адаптация проверенных решений.
• Ошибка: пренебрежение удобством пользователя.
→ Последствие: недовольство и сложная установка.
→ Альтернатива: правило "только одна перезагрузка".
А что если…
Если бы Microsoft решилась на "мини-Windows 95", процесс установки выглядел бы современнее, но проект затянулся бы ещё сильнее. Возможно, сама ОС вышла бы позже и не произвела такого эффекта на рынок.
Подписывайтесь на Moneytimes.Ru