Защо при инсталирането на Windows 95 се използваха три операционни системи?

Най-четени

Даниел Десподов
Даниел Десподов
Новинар. Увличам се от съвременни технологии, информационна безопасност, спорт, наука и изкуствен интелект.

Потребителят на Twitter @tthirtle зададе интересния въпрос защо инсталацията на Windows 95 преминава през три операционни системи: MS-DOS, Windows 3.1 и след това Windows 95. Защо не се премине от MS-DOS направо към Windows 95?

Друг добър въпрос: защо инсталацията на Windows 95 използва три различни потребителски интерфейса. DOS, Win3.x и Win9x? – Томас (@tthirtle) 7 юли 2024 г.

Инсталацията на Windows 95 може да бъде надграждане от три изходни точки: MS-DOS, Windows 3.1 или Windows 95. (Да, възможно е да се надгражда от Windows 95 до Windows 95. Може да се наложи да го направите, за да поправите една повредена операционна система и да запазите данните при този процес).

Защо при инсталирането на Windows 95 се използваха три операционни системи?

Един от вариантите за решаване на проблема е да се напишат три версии на инсталатора на Windows 95: една за инсталиране от MS-DOS, една за инсталиране от Windows 3.1 и една за инсталиране от Windows 95.

Това не е много удобен вариант, защото по същество ще се извърши една и съща работа три пъти, но реализирана поотделно, така че ще ви е необходим три пъти повече код.

По-добрият вариант е просто да напишете само една версия на инсталатора на Windows 95 и да я използвате и за трите изходни точки. По този начин можете да изберете платформата, на която да се базира вашия код.

От Тип на приложението
MS-DOS16-битов GUI32-битов GUI
MS-DOS  
Windows 3.1 
Windows 95

Ако се напише инсталация на Windows 95 като MS-DOS приложение, то ще работи и на трите платформи. И това е чудесно! Достатъчно е да се напише само една инсталационна програма. Недостатъкът на това е, че тя ще бъде инсталационна програма в текстов режим, която ще изглежда грозно и ще остави неприятно първо впечатление за продукта, който трябва да въведе потребителя в света на чисто новия графичен интерфейс.

Защо при инсталирането на Windows 95 се използваха три операционни системи?

Вариант от другия край на спектъра: инсталационната програма на Windows 95 може да се напише като 32-битова програма с графичен потребителски интерфейс, но ако потребителят започва с MS-DOS или Windows 3.1, ще трябва да инсталира Windows 95, преди да може да стартира инсталационната програма на Windows 95, което е като Параграф 22.

Но има и средно положение: може да се направи така, че инсталаторът за MS-DOS да инсталира една съвсем минимална версия на Windows 3.1, която има само точно това, което е необходимо за 16-битов инсталатор с графичен потребителски интерфейс1. Тази миниатюрна версия е достатъчно малка, за да може да се копира и инсталира от малък брой дискети. След като инсталацията й приключи, можете да използвате миниатюрната версия на Windows 3.1 и да стартирате 16-битовия инсталатор с красив графичен интерфейс.

Защо при инсталирането на Windows 95 се използваха три операционни системи?

1. Съществуваше реален прецедент за една мъничка версия на Windows, която включва само най-необходимото за стартиране на една програма. Първата версия на Microsoft Excel за Windows се предлагаше със средата за изпълнение на Windows 2.1, така че потребителите, които не използват Windows, все още можеха да работят с Excel.

Така че сега имаме три инсталационни програми. Първата се използва при инсталиране от MS-DOS: тя инсталира мъничка версия на Windows 3.1 и след това зарежда Windows 3.1, за да продължи от следващата стъпка.

Втората инсталационна програма се изпълнява като 16-битова програма на Windows или в миниатюрно копие на Windows 3.1 (ако потребителят обновява от MS-DOS), или в истинско копие на Windows 3.1 (ако потребителят обновява от Windows 3.1), или в реално копие на Windows 95 (ако потребителят обновява от Windows 95). Тази втора инсталационна програма е тази, която върши почти цялата реална работа: тя осигурява първоначалното взаимодействие с потребителя, за да получи информация за това как да инсталира Windows 95, като например пита какви допълнителни компоненти трябва да бъдат инсталирани и извършва разпознаване на хардуера, за да знае кои драйвери да инсталира2. След това тя копира драйверите и файловете на Windows 95 в системата, прехвърля старите настройки към новата операционна система и зарежда Windows 95.

2. Този код за разпознаване на хардуера, който се използва в инсталатора, всъщност е същият код, който се изпълнява при разпознаване на хардуера в самия Windows 95, така че дори този код трябва да бъде написан само веднъж. Той изпълнява проверките по време на изпълнението, за да промени леко поведението си в зависимост от това дали се изпълнява в средата на Windows 3.1 или Windows 95, но по-голямата част от кода е една и съща.

Защо при инсталирането на Windows 95 се използваха три операционни системи?

Третата инсталационна програма се изпълнява като 32-битово приложение за Windows. Тя се стартира на реална Windows 95 система и изпълнява последните стъпки, които изискват реално работеща система, като например инсталиране на принтери.

Защо при инсталирането на Windows 95 се използваха три операционни системи?

Ето защо инсталирането на Windows 95 всъщност представлява верига от три инсталатора. Това дава възможност да се използва едно копие на кода и в трите сценария за инсталиране. Всяка програма ви доближава с една стъпка до целта. И всичко това се реализира само веднъж. Решение, което явно е най-доброто в тази конкретна ситуация.

Някои може би помнят текстови инсталатор на новата за времето си Windows NT, но на това ще се спрем друг път.

АбонаментВсичко важно от света на технологиите, директно в пощата ти.

С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.


Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!

4 Коментара
стари
нови оценка

Нови ревюта

Подобни новини