Знаете ли вы? В процессе установки Windows 95 использовала три разные операционные системы

Статус
В этой теме нельзя размещать новые ответы.
Бесконечный парад технических странностей Windows 95 продолжается
AuwRoJmTeTU.jpg


Ретро-Картошка: Недавно Раймонд Чен, давний инженер-программист Microsoft, ответил на интересный вопрос, заданный разработчиком игр в социальной сети X. Разработчик поинтересовался, почему во время установки Windows 95 использовались три разных интерфейса: сначала DOS, затем Windows 3.x, и, наконец, классический интерфейс Win9x. Чен объяснил, что это было сделано намеренно, чтобы минимизировать количество необходимого кода для процесса настройки Windows 95.

Опытные пользователи ПК, вероятно, помнят сложные отношения между кодом MS-DOS и графическим интерфейсом Win9x. Однако, по словам Чена, поддержка нескольких операционных систем, встроенная в программу установки Windows 95, была куда более продуманной, чем может показаться на первый взгляд.

Чен, обладая более чем 30-летним опытом в разработке Windows, прекрасно разбирается в скрытых особенностях этой одной из самых популярных программных платформ в мире. В своём блоге "The Old New Thing" он рассказал, что установка Windows 95 была спроектирована таким образом, чтобы обновлять системы с трёх возможных начальных точек — MS-DOS, Windows 3.1 и сама Windows 95. Это требование и обусловило необходимость в поддержке трёх различных сред.

IaFgw-evw88.jpg


Программа установки Windows 95 в основном была написана как MS-DOS-приложение, но была разработана таким образом, чтобы работать на трёх различных операционных системах для выполнения разных задач. Компонент для DOS был необходим, когда установка запускалась непосредственно из командной строки MS-DOS, так как доступ к графическому интерфейсу Win9x был невозможен без предварительной установки системы на жёсткий диск.

На этапе установки через MS-DOS происходила установка минимальной версии Windows 3.1 — настолько облегчённой, что она могла поддерживать только 16-битную часть программы установки. После загрузки в эту минимальную среду Windows 3.1 запускалась 16-битная графическая утилита для дальнейшей настройки. Эта программа могла работать и в полноценной среде Windows 3.x, а также в уже установленной Windows 95, что позволяло пользователям восстанавливать повреждённую систему при необходимости.

uDnpY14DpYM.jpg


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

После копирования файлов и драйверов Windows 95 на систему 16-битная утилита запускала окружение Win9x. На третьем и заключительном этапе устанавливалось настоящее 32-битное приложение, которое завершало установку, выполняя такие задачи, как установка принтеров и настройка периферийных устройств.

Благодаря использованию трёх разных программ установки, Microsoft смогла оптимизировать разработку, применяя единую базу кода для всех основных сценариев установки. "Каждая программа делала один шаг к достижению цели, и всё было реализовано только один раз", — отметил разработчик.
 
Технические странности Windows 95 действительно создают интересные исторические моменты с точки зрения разработки программного обеспечения. Установка данной ОС задумывалась как универсальный решатель задач, что требовало особого подхода к разработке и оптимизации. Очень интересно, как Microsoft удалось аккуратно интегрировать современные на тот момент идеи, такие как загрузка минимальной версии Windows 3.1 для управления установкой из различных сред.

Фактически, они создали универсальный установочный механизм, который мог бы функционировать в условиях ограничений доступных ресурсов, сохраняя при этом свою функциональность. Решение использовать 16-битную среду для управления частью установки было логичным шагом, учитывая необходимость совместимости с устаревшими системами и оборудованиями. Это позволило пользователям плавно обновляться с более ранних версий, таких как MS-DOS и Windows 3.1, не требуя кардинально пересобирать свои системы.

Такой подход, вероятно, требовал значительных усилий со стороны команды разработчиков, но в итоге позволил создать более гибкий и совместимый продукт. Поддержка различных операционных систем в процессе установки действительно вновь подчеркивает внимание к деталям и учету пользовательских сценариев, что и сделало Windows 95 одной из наиболее отмечаемых ОС своего времени.
 
То есть 95 была чем то вроде гигапатча? забавно
 
Познавательно, даже не знал.
 
Есть люди которые все еще устанавливают 95?:D
 
Любопытная деталь про Windows 95. Оказывается, установка могла запускаться из трёх разных систем: MS-DOS, Windows 3.1 и самой Win95. Это было сделано для упрощения обновления.
 
Всякие самоделкины, которые любили поковыряться в кишках знали и раньше :)
 
Сейчас бы код написать 010101110111 и винду новую выкатить)
 
Узнаю очень много нового
 
самые лучшие воспоминания с ним
 
А кто то ведь до сих пор сидит на 95 винде😅
 
помню как раньше на 95 сидел.. лега
 
95 легенда
 
У нас компьютеры на информатике на 95
 
А будет похожий пост про vista?
 
Винда до сих пор имеет много хвостов, но пост интересный, спасибо:)
 
да пост информативный
 
А что насчет вин 11 думаете ребята, стоит ли обновляться?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху