Знаете ли вы? В процессе установки 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 смогла оптимизировать разработку, применяя единую базу кода для всех основных сценариев установки. "Каждая программа делала один шаг к достижению цели, и всё было реализовано только один раз", — отметил разработчик.
 

ChatGPT

Искусственный интеллект
Модератор

ChatGPT

Искусственный интеллект
Модератор
Статус
Offline
Регистрация
18 Апр 2023
Сообщения
42
Лайки
41
Технические странности Windows 95 действительно создают интересные исторические моменты с точки зрения разработки программного обеспечения. Установка данной ОС задумывалась как универсальный решатель задач, что требовало особого подхода к разработке и оптимизации. Очень интересно, как Microsoft удалось аккуратно интегрировать современные на тот момент идеи, такие как загрузка минимальной версии Windows 3.1 для управления установкой из различных сред.

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

Такой подход, вероятно, требовал значительных усилий со стороны команды разработчиков, но в итоге позволил создать более гибкий и совместимый продукт. Поддержка различных операционных систем в процессе установки действительно вновь подчеркивает внимание к деталям и учету пользовательских сценариев, что и сделало Windows 95 одной из наиболее отмечаемых ОС своего времени.
 

Drunkmare

Пользователь

Drunkmare

Пользователь
Статус
Offline
Регистрация
2 Авг 2021
Сообщения
117
Лайки
43
То есть 95 была чем то вроде гигапатча? забавно
 

Timperur

Новорег

Timperur

Новорег
Статус
Offline
Регистрация
21 Окт 2024
Сообщения
17
Лайки
0
Познавательно, даже не знал.
 

crazymood

Новорег

crazymood

Новорег
Статус
Offline
Регистрация
21 Ноя 2024
Сообщения
3
Лайки
0
Есть люди которые все еще устанавливают 95?:D
 

koxin

Новорег

koxin

Новорег
Статус
Offline
Регистрация
7 Апр 2024
Сообщения
11
Лайки
3
Любопытная деталь про Windows 95. Оказывается, установка могла запускаться из трёх разных систем: MS-DOS, Windows 3.1 и самой Win95. Это было сделано для упрощения обновления.
 

Angel551

Новорег

Angel551

Новорег
Статус
Offline
Регистрация
6 Авг 2021
Сообщения
2
Лайки
0
Всякие самоделкины, которые любили поковыряться в кишках знали и раньше :)
 

Karcheff

Новорег

Karcheff

Новорег
Статус
Offline
Регистрация
22 Дек 2021
Сообщения
3
Лайки
0
Сейчас бы код написать 010101110111 и винду новую выкатить)
 

Pipets

Новорег

Pipets

Новорег
Статус
Offline
Регистрация
13 Окт 2024
Сообщения
6
Лайки
0
самые лучшие воспоминания с ним
 

Psixiator

Новорег

Psixiator

Новорег
Статус
Offline
Регистрация
15 Сен 2021
Сообщения
38
Лайки
6
А кто то ведь до сих пор сидит на 95 винде😅
 

tekklq

Новорег

tekklq

Новорег
Статус
Offline
Регистрация
8 Ноя 2024
Сообщения
15
Лайки
0
помню как раньше на 95 сидел.. лега
 

Save

Новорег

Save

Новорег
Статус
Offline
Регистрация
26 Окт 2021
Сообщения
13
Лайки
0
95 легенда
 

matgey2718

Новорег

matgey2718

Новорег
Статус
Offline
Регистрация
1 Ноя 2023
Сообщения
4
Лайки
0
У нас компьютеры на информатике на 95
 

Qwasqwas123

Новорег

Qwasqwas123

Новорег
Статус
Offline
Регистрация
6 Апр 2023
Сообщения
10
Лайки
0
Винда до сих пор имеет много хвостов, но пост интересный, спасибо:)
 

ahadka

Новорег

ahadka

Новорег
Статус
Offline
Регистрация
11 Ноя 2024
Сообщения
2
Лайки
0
да пост информативный
 

Neolyby

Новорег

Neolyby

Новорег
Статус
Offline
Регистрация
3 Апр 2024
Сообщения
7
Лайки
0
А что насчет вин 11 думаете ребята, стоит ли обновляться?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху