Waarom gebruikte het setup van Windows 95 drie besturingssystemen?
Het 'setup' van Windows 95 gebruikte drie besturingssystemen. Waarom?

Windows 95 werd voor miljoenen mensen het eerste Windows, met grote veranderingen in interface en algemeen gebruik op het bureaublad. Toch nam dat besturingssysteem ook een aantal opmerkelijke oplossingen aan in die tijd, zoals het feit dat er tijdens de setup drie besturingssystemen werden uitgevoerd. Raymond Chen, programmeur bij Microsoft en verantwoordelijk voor de blog The Old New Thing, legt de redenen uit.

De eerste keer dat ik Windows 95 op mijn computer installeerde, deed ik dat via een LAN-netwerk, met toegang tot een externe CD-speler met de .cab-bestanden. Bijna dertig jaar later vraag ik me nog steeds af hoe dat proces niet uit elkaar is gevlogen, maar ik denk dat het starten van de setup vanuit Windows 3.11 in mijn voordeel werkte.

Windows 95: één setup voor alle besturingssystemen

Waarom gebruikte het setup van Windows 95 drie besturingssystemen?
Is dit Windows 95... of 'Windows 95'?

Het setup van Windows 95 moest aan een specifieke behoefte voldoen: correct werken in MS-DOS, Windows 3.x en Windows 95 (nuttig om bestanden te redden van een corrupte installatie). Het eerste alternatief zou zijn om een apart installatieprogramma voor elk besturingssysteem te maken, maar dat is niet optimaal en ook niet wenselijk. De ontwikkelaar doet dan drie keer hetzelfde werk in aparte versies, waardoor de hoeveelheid code verdrievoudigt. Het ideaal is daarom om één setup voor Windows 95 te maken die in elke situatie werkt, hoewel dat de verantwoordelijke ook dwingt om een platform te kiezen dat als uitgangspunt dient.

Als het setup van Windows 95 een MS-DOS-programma zou zijn, zou het overal werken, maar de interface zou beperkt zijn tot pure tekst, wat een vrij armoedige indruk zou geven voor een besturingssysteem van de nieuwste generatie (in 1995, natuurlijk). Het andere uiterste is ook niet goed: het setup als exclusieve 32-bits toepassing van Windows 95 met grafische interface vereist een voorafgaande Windows 95-omgeving... het kip-en-ei-probleem.

Waarom gebruikte het setup van Windows 95 drie besturingssystemen?
Een deel van het setup van Windows 95 onder MS-DOS, in dit geval met ondersteuning voor 'grote schijven' (feitelijk FAT32)

Het middenweg leidde tot het koppelen van setups: de eerste is een eenvoudig MS-DOS-programma dat een minimale, volledig schone versie van Windows 3.1 installeert, met de essentiële ondersteuning om de tweede setup van 16 bits met grafische interface uit te voeren (die kan opstarten vanaf het 'mini 3.1', echte Windows 3.x of reeds geïnstalleerd Windows 95). Deze setup doet het grootste deel van het werk, van het vragen van informatie aan de gebruiker (naam, productcode, te installeren onderdelen, enz.) tot het detecteren van hardware, en eindigt met het kopiëren van de bestanden en stuurprogramma's van Windows 95, plus het overzetten van de vorige configuratie naar het nieuwe besturingssysteem (bijv. bureaubladachtergrond). Tenslotte draait de derde setup al vanuit Windows 95 en verzorgt secundaire stappen zoals het installeren van printers.

Waarom gebruikte het setup van Windows 95 drie besturingssystemen?
De volledige structuur van het setup

Tot slot noemt Raymond een precedent: de originele versie van Microsoft Excel bevatte een kopie van Windows 2.1, voor het geval de gebruiker geen Windows had geïnstalleerd.

Officiële site: Klik hier