Configurația Windows 95 a fost bazată pe text dintr-un motiv întemeiat, dezvăluie Microsoft angajat

URMĂREȘTE-NE
16,065FaniÎmi place
1,142CititoriConectați-vă

Implementarea graficelor în mediul MS-DOS nu a meritat efortul

Pe scurt: Când încercați să instalați Windows 95 pentru prima dată, utilizatorilor PC -ului li s -a prezentat o interfață de text plictisitoare și fără grafică. DOS ar putea într -adevăr „să facă grafică”, dar echipa Windows a decis să urmeze o abordare mai inteligentă prin reciclarea codului disponibil anterior.

Raymond Chen, un angajat Microsoft care a luat parte la Windows Evolution de mai bine de 30 de ani, a revenit cu o nouă postare pe binecunoscutul său blog „Old New Thing”. Programatorul software a revenit recent la discutarea experienței de configurare Windows 95, un efort de inginerie foarte convolut, care a folosit trei medii de sistem de operare diferite pentru a se adapta numeroaselor cazuri de utilizare pe PC -urile clienților.

Inginerii Microsoft ar putea, în teorie, să dezvolte o aplicație de configurare grafică, a spus Chen, deoarece MS-DOS ar putea gestiona graficele destul de bine. Cu toate acestea, abordarea DOS a graficii a fost foarte primitivă și consumatoare de timp. Sistemul de operare bazat pe prompt nu a împiedicat în mod activ pe nimeni să aducă imagini pe ecran, dar programatorii au fost nevoiți să implementeze manual toate funcțiile grafice.

MS-DOS nu a furnizat primitive grafice în afară de un apel BIOS pentru a complota un singur pixel, a explicat Chen. Abordarea bazată pe BIOS nu a fost oricum ideală, deoarece accesarea în mod direct a bufferului (memoria plăcilor video) a fost singura modalitate de a obține o creștere minimă a performanței în operațiunile grafice. Toate lucrurile luate în considerare, echipa de configurare Windows 95 a fost forțată să -și scrie propria bibliotecă grafică de la zero.

Și asta a fost doar pentru început. Cerințele minime ale Windows 95 au inclus o placă video VGA, astfel încât echipa nu a fost nevoie să ia în considerare generațiile video anterioare, cum ar fi CGA sau EGA. Programul de configurare a trebuit să arate câteva casete de dialog, astfel încât programatorii au fost nevoiți să scrie un nou manager de ferestre cu suport pentru tastatură pentru „tabelă” între diferite Windows și Hotkeys, ca comenzi rapide.

Aplicația de configurare a trebuit să ofere asistență pentru alfabetele bazate pe ideogramă, cum ar fi japoneză și chineză, gestionând în același timp animații simple. Toate aceste lucrări suplimentare a trebuit să intre în infrastructura „de bază” necesară pentru a porni mediul Windows 95, a spus Chen, cu suport complet pentru memoria extinsă/extinsă prin intermediul propriului manager de mod protejat.

Dezvoltatorii au trebuit să scrie în esență un nou sistem de operare doar pentru a începe configurarea Windows 95, ceea ce a fost o pierdere de timp, deoarece Microsoft vinde deja produsul perfect pentru lucrare. Windows 3.1 Runtime utilizate în versiunea finală a configurației Windows 95 a inclus tot ce este necesar pentru „a face grafică” în cadrul MS-DOS, a explicat Chen, și a fost complet depanat cu propriile drivere video, o bibliotecă grafică, un manager de dialog și multe altele .

Microsoft urmează în continuare aceeași abordare de reciclare a codului până în zilele noastre; Edițiile moderne Windows trebuie să instaleze încă un sistem de operare „în miniatură” pentru a porni procesul de configurare. Acest mediu minim al sistemului de operare este acum mediul de preinstalare Windows, care este folosit și pentru a (încerca și) repararea Windows dacă ceva nu merge bine cu sistemul de operare în sine.

Dominic Botezariu
Dominic Botezariuhttps://www.noobz.ro/
Creator de site și redactor-șef.

Cele mai noi știri

Pe același subiect

LĂSAȚI UN MESAJ

Vă rugăm să introduceți comentariul dvs.!
Introduceți aici numele dvs.