Історія встановлення Windows 95: Три етапи налаштування

Retro Potato: Досвідчений інженер програмного забезпечення Microsoft, Реймонд Чен, нещодавно відповів на цікаве питання, яке поставив один з розробників ігор на платформі X. Він запитав про три різні інтерфейси користувача, які використовувалися під час процесу налаштування Windows 95, що переходили від MS-DOS до Windows 3.x і, зрештою, до класичного інтерфейсу Win9x. Чен пояснив, що це був свідомий дизайнерський вибір, щоб мінімізувати кількість коду, необхідного для налаштування Windows 95.

Зв’язок MS-DOS і GUI в Windows 95

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

Еволюція Windows: Роль Реймона Чена в розвитку операційної системи

З більш ніж 30-річним досвідом формування еволюції Windows, Чен володіє глибокими знаннями про приховані деталі однієї з найпоширеніших програмних платформ у світі. Пишучи блог «The Old New Thing», він зазначив, що налаштування Windows 95 було розроблене для оновлення систем з трьох можливих точок відліку – MS-DOS, Windows 3.1 та безпосередньо Windows 95. Це ставило вимогу до сумісності з трьома різними обчислювальними середовищами.

Підготовка до налаштування: Перехід від MS-DOS до Windows 3.1

Процес налаштування Windows 95

Складність налаштування: Мінімальна версія Windows 3.1

Компонент налаштування MS-DOS встановлював мінімальну версію Windows 3.1 – достатню для підтримки 16-бітної частини інструменту налаштування. Після завантаження в це міні-середовище Windows 3.1 запускалась 16-бітна програма налаштування графічного інтерфейсу. Ця програма також могла працювати в повному середовищі Windows 3.x або навіть в уже встановленій системі Windows 95, дозволяючи користувачам відновлювати пошкоджені системи при необхідності.

Основна частина налаштування: Графічний інтерфейс і взаємодія з користувачем

Інтерфейс налаштування Windows 95

16-бітна програма Windows була основною частиною процесу, зазначив Чен, оскільки вона виконувала більшість завдань, необхідних для «реальної» установки Windows 95. Цей графічний інтерфейс керував взаємодією з користувачем, збирав конфігураційні дані, визначав, які компоненти ОС потрібно встановити, а також здійснював виявлення апаратного забезпечення для вибору відповідних драйверів.

Завершення налаштування: Перехід до Win9x середовища

Після копіювання файлів Windows 95 і драйверів на систему, 16-бітна програма налаштування завантажувалась у середовище Win9x. Третій і останній етап налаштування включав справжній Win32 додаток, який завершував установку, виконуючи завдання, такі як встановлення принтерів і налаштування інших периферійних пристроїв.

Оптимізація розробки через багатоетапне налаштування

З’єднавши ці три програми налаштування, Microsoft змогла спростити розробку, повторно використовуючи єдиний код для всіх трьох основних сценаріїв установки. «Кожна програма наближає вас до мети. І все було реалізовано лише один раз,» – зазначив розробник.