Секреты установки Windows 95: почему использовали "урезанную" Windows 3.1?
- Категория: Windows-95
- Дата: 1 октября 2025 г. в 17:00
- Просмотров: 59
24 августа 2025 года исполнилось тридцать лет с момента выхода Windows 95, которая подарила нам любимое многими меню "Пуск". Но даже сегодня, пользователи Windows 11 порой недовольны её интерфейсом, и эти проблемы уходят корнями в прошлое.
Ранее инженер Microsoft с большим стажем, Реймонд Чен, рассказывал, что в Windows 95 решили не гнаться за красивой графикой, отдав предпочтение простому текстовому интерфейсу. Причина была проста: на тот момент графические возможности операционной системы были достаточно скромными, а времени на разработку оставалось мало.
Недавно Реймонд Чен поделился еще одним интересным фактом, объяснив, почему при установке Windows 95 не использовали "мини-версию" самой Windows 95 (что позволило бы сделать программу установки 32-битной).
Оказывается, процесс установки Windows 95 состоял из трех этапов, каждый из которых выполнялся под управлением своей операционной системы. Сначала запускалась программа MS-DOS (если установка шла из-под DOS). Затем активировалась "урезанная" версия Windows 3.1.
Чен пояснил:
"Вторая часть была 16-битной программой Windows, которая была отправной точкой, если вы устанавливали Windows 95 из Windows 3.1 или Windows 95. Эта вторая часть выполняла большую часть работы. Третья часть была 32-битной программой Windows, которая работала внутри вновь установленной Windows 95 для выполнения некоторых заключительных шагов, которые должны быть выполнены внутри установленной операционной системы."
Некоторые пользователи задавались вопросом: почему бы не использовать "мини-Windows 95" вместо Windows 3.1? Это позволило бы задействовать все преимущества 32-битной архитектуры.
Однако, как объяснил инженер, такой подход был бы проблематичным с точки зрения как удобства для пользователя, так и разработки. Во-первых, команде разработчиков пришлось бы создать сильно урезанную версию Windows 95.
Использование Windows 3.1 было логичным решением, поскольку уже существовала отлаженная "мини-версия" этой операционной системы. К тому же, разработка Windows 95 и так шла с отставанием от графика.
Создание "мини-Windows 95" потребовало бы огромных усилий. Как отметил Чен, это была бы непомерная задача. "Можете ли вы найти более быстрый и менее дорогой способ сделать это?" - добавил он.
Даже если бы "мини-Windows 95" была создана, возникли бы проблемы с пользовательским опытом. Например, она могла не поместиться на одну дискету. Windows 3.1 в этом плане была гораздо более удобным вариантом. (Хотя, стоит отметить, что некоторым энтузиастам удалось "сжать" Windows 95 до 7,5 МБ).
Одна загвоздка заключается в том, что нам нужно написать две версии кода, который копирует миниатюрную Windows 95 в систему, в зависимости от отправной точки. Это небольшое дублирование кода, и это немного сложнее, чем код копирования файлов, который Windows 95 фактически использует для копирования миниатюрной Windows 3.1, поскольку в этом участвует замена дискеты.
Microsoft veteran engineer, Raymond Chen
Кроме того, потребовалась бы двойная перезагрузка: сначала в "мини-Windows 95", а затем уже в полноценную Windows 95.
"Предпочтительным рабочим процессом было бы быстро довести пользователя до точки, где он отвечает на вопросы о том, как он хочет установить Windows, а затем уйти и сделать работу, а затем закончить в Windows 95 с одной перезагрузкой," - заключил Чен.
Windows 95 навсегда изменила мир персональных компьютеров. Размышления Реймонда Чена напоминают нам, что даже самое культовое программное обеспечение создается на основе компромиссов, ограничений и инженерной смекалки.
Сегодня, когда пользователи критикуют Windows 11, важно помнить, что сделало Windows 95 такой особенной: простота, удобство и ориентированность на пользователя. Сможет ли Microsoft вернуть этот дух в будущих версиях своей операционной системы? Время покажет.
Мнение редакции MSReview: Вся эта история с Windows 95 показывает, что даже самые революционные продукты рождаются из компромиссов и ограничений. Важно помнить об этом, когда мы оцениваем современные операционные системы и их интерфейсы. Иногда "простота" и "удобство" требуют жертв в других областях, и задача разработчиков - найти оптимальный баланс.
- Комментарии