- Windows 95 includia un riavviu rapidu oculatu tenendu premutu u tastu Shift durante u riavviu.
- U sistema ùn s'hè micca spentu cumpletamente: hà spentu u kernel di 16 bit, u gestore di memoria di 32 bit, è hà restituitu u cuntrollu à win.com.
- U schedariu win.com hà pruvatu à ricustruisce l'ambiente è a memoria per riavvià Windows in modu prutettu, aduprendu un prucessu cumplessu è fragile.
- L'idea anticipa u cuncettu di avvio rapidu in Windows mudernu, ancu s'ellu ci sò risichi d'instabilità è putenziali fallimenti.
Trenta anni dopu à u so lanciu, Windows 95 cuntinueghja à generà discussioniOltre a barra di attività è u menu Start, stu sistema piattava un truccu chì parechji utilizavanu senza sapè veramente ciò chì succedeva dentru: un riavviu rapidu un sicretu chì hè statu attivatu semplicemente tenendu premuta a chjave Shift à u riavviu.
Quelli chì u cunniscianu anu vistu cumparisce u missaghju «Aspettate per piacè mentre Windows si riavvia"" o "Windows si riavvia", è in pochi secondi, u desktop seria di novu operativu senza passà per tuttu u rituale di una spegnimentu cumpletu è un avviu à fretu. Per anni hè restatu un aneddotu un pocu misteriosu, finu à chì u veteranu ingegnere Microsoft Raymond Chen l'hà spiegatu in dettagliu. ciò chì stava veramente accadendu in quellu prucessu nant'à u so bloggu tecnicu The Old New Thing.
U riavviu rapidu ammucciatu di Windows 95
U truccu era cusì simplice da attivà quant'ellu era pocu documentatu: Bastava à tene premuta a chjave Shift Mentre selezziunava l'opzione di riavviu da u menu Start, invece di spegne tuttu u sistema è di riavviallu, Windows hà eseguitu un percorsu alternativu chì hà visualizatu u messagiu "Aspettate mentre Windows si riavvia" è hà restituitu l'utente à u desktop assai più prestu di u solitu.
In l'anni novanta, quandu i dischi rigidi meccanichi eranu a norma è ogni riavviu pudia piglià parechji minuti, sta prestazione più rapida era un aiutu benvenutu, soprattuttu in l'uffizii è in e case in Europa induve E macchine coesistevanu cù applicazioni DOS è software 16-bitParechji utilizatori anu cridutu ch'ella era una simplice scurciatoia senza assai scienza, ma in realtà piattava una sequenza interna piuttostu sofisticata.
Raymond Chen spiega chì a chjave era in un bandiera speciale assuciata à a vechja funzione ExitWindowsQuestu hè statu ereditatu da l'ambiente 16-bit. Quandu u sistema hà rilevatu un riavviu cù Shift, ùn hà micca urdinatu un riavviu cumpletu di l'urdinatore, ma piuttostu una operazione più limitata: chjude Windows è riavviallu senza resettà tuttu l'hardware.
Cù quella scurciatoia attivata, Windows hà iniziatu una sequenza di passi assai specifica. Prima, u Kernel di 16 bittandu s'hè firmatu Gestore di memoria virtuale à 32 bit Dopu, a CPU vultaria à a cusì chjamata "modalità reale", u statu operativu u più basicu di i processori x86. À quellu puntu, u cuntrollu vultaria à u schedariu d'avvio. vince.com cù un signale internu chì era equivalente à dumandalli: "Pudete riavvià Windows in modu prutettu per mè?"
Da quellu puntu in poi, win.com hà pigliatu u cuntrollu è hà visualizatu u testu "Windows si riavvia", pruvendu à ricustruisce l'ambiente cum'è s'ellu u sistema Hè appena statu lanciatu da zeroma senza passà per tuttu u ciculu standard di spegnimentu è accensione.
Chì facia esattamente win.com durante u riavviu rapidu?

U schedariu win.com era un pezzu cintrali di a startup di Windows 95. Era un prugramma .com, scrittu in linguaghju assembly, chì era rispunsevule di l'avviu di l'ambiente graficu sopra à DOS. In u cuntestu di un riavviu rapidu, u so rolu era ancu più criticu, perchè duvia simulà un avviu pulitu da un sistema chì, in realtà, ùn s'era micca spentu cumpletamente.
Sicondu Chen, una volta chì a CPU hè vultata in modu reale, win.com hà ricevutu una struzzione speciale è hà procedutu à resettà parechje variabili glubali è i parametri di linea di cummanda per riturnà li à i so valori uriginali, cum'è s'è u prugramma fussi in esecuzione per a prima volta. Era un travagliu di "idraulica" interna cumplessu, precisamente perchè tuttu era prugrammatu in lingua assembly, senza i strati di astrazione d'oghje.
I fugliali cù l'estensione .com, cum'è win.com, sò stati caricati per difettu, occupendu tutta a memoria cunvenziunale dispunibuleTuttavia, in questu casu specificu, u prugramma hà liberatu guasi tutta a memoria restante oltre a so propria maghjina, cù l'obiettivu di lascià un grande bloccu contiguu induve Windows puderia esse ricaricatu in modu prutettu. Sta manuvra era essenziale per chì u riavviu rapidu funziona senza intoppi.
U prublema hè surtitu quandu, durante a sessione, un altru prugramma di fondu Hà utilizatu una parte di a memoria chì win.com avia allocatu. Sè un software, un driver, o qualsiasi utilità occupava quellu spaziu, a memoria cunvinziunale fermava dispunibile. frammentatu è u tentativu di ricustruisce l'ambiente originale ùn era più fattibile. In questi casi, u riavviu rapidu ùn pudia esse cumpletatu cum'è previstu.
Sè a memoria era abbastanza pulita è urganizata, win.com saltaria direttamente à a sezione di codice rispunsevule di Riavviate Windows in modu prutetturicreendu u gestore di macchine virtuali è i strati di 32 bit. L'utilizatore viderebbe prestu u desktop è averebbe l'impressione d'avè salvatu una bona parte di u prucessu, chì hè esattamente ciò chì hè accadutu.
Una suluzione ingegnosa, ma fragile è un pocu risicata.

Tuttu stu mecanismu hà permessu di riduce seconde o ancu minuti di u tempu di avviu, ma ùn hè micca statu gratuitu. Microsoft stessu era cusciente chì era una suluzione alternativa. ingegnosu ma delicatu, assai tipicu di un'epica in a quale a retrocompatibilità è l'usu estremu di a memoria pesavanu più cà l'eleganza di u disignu.
Chen si ricorda chì u riavviu rapidu ùn era micca pensatu cum'è una funzione cumpletamente sicura è d'usu di massa, ma piuttostu cum'è una capacità di u sistema. sfruttatu ufficiosamenteRinuncendu à certi di i cuntrolli di avviu abituali, u sistema puderia esse lasciatu in stati imprevedibili se qualcosa ùn si riavvia micca cum'è duveria.
In situazioni particularmente sfurtunate, u schedariu win.com puderia entre in un reboot loop Era difficiule di piantà o lascià u sistema in una cundizione cusì instabile chì richiederia una reinstallazione cumpleta di Windows 95. Certi utilizatori anu signalatu crash o errori dopu avè realizatu parechji riavvii rapidi consecutivi, probabilmente perchè certi driver ùn sò micca tornati à un statu cumpletamente coerente.
Un altru dettagliu rivelatore di l'epica era u modu in cui a memoria era compressa: parti di u codice di win.com eranu l'anu riutilizatu cum'è spaziu per e variabili glubaliI primi byte di u puntu d'entrata, eseguiti solu una volta, sò stati riciclati per almacenà dati, sottu l'ipotesi chì questu frammentu ùn saria mai più adupratu. In u cuntestu di un riavviu rapidu, u flussu d'esecuzione ùn hè micca vultatu à quellu puntu, dunque i sviluppatori anu pussutu scappà cù stu tipu di "truccu" senza cunsequenze apparenti.
Da a perspettiva d'oghje pò sembrà una manuvra imprudente, ma à l'apice di Windows 95 era un modu pragmaticu di trattà cù u limiti di a memoria cunvinziunale è a cuesistenza necessaria di ambienti 16-bit è 32-bit. Ùn hè micca surprisante chì ste rotte interne ùn sianu state largamente publicitate à u publicu generale.
Da Windows 95 à l'avvii veloci d'oghje

A filusufia daretu à questu reset rapidu ùn hè micca sparita. In fatti, una grande parte di i sistemi attuali di Microsoft, cum'è Windows 10 o 11, Incorporanu un principiu rapidu chì, ancu s'ellu ùn hè micca esattamente listessu, persegue un scopu simile: evità un avviu cumpletu ogni volta chì l'utente accende l'urdinatore.
In e versioni muderne di u sistema, a tecnica hè diversa. Invece di fidà si di un prugramma cum'è win.com è di a modalità reale di a CPU, u kernel è i driver principali sò Sò salvati in un schedariu d'ibernazioneQuandu accendete u dispusitivu, U sistema ùn ricustruisce micca tuttu da zero, ma piuttostu recupera quellu statu almacenatu., tagliendu una bona parte di i passi d'inizializazione.
Per l'utilizatore mediu in Spagna o in qualsiasi paese europeu, questu significa chì l'urdinatore passa da esse spento à funziunà in pochi secondi, qualcosa d'impensabile quandu Windows 95 coesisteva cù dischi rigidi lenti è architetture piene di patch di cumpatibilità. Tuttavia, cum'è cù u truccu di a chjave Shift, Ùn sò micca tutti vantaghji..
L'iniziu rapidu mudernu Questu pò causà cunflitti se certi cuntrolli o dispositivi esterni ùn funzionanu micca bè cù quellu statu "à metà strada" trà l'arrestu è l'ibernazione.; Per esempiu, Microsoft hà currettu un bug di Windows 11 chì impedia l'arrestu di u sistema.Certi utilizatori avanzati sceglienu di disattivà a funzione quandu scontranu prublemi di stabilità, o furzanu spegnimenti cumpleti quandu anu bisognu di applicà cambiamenti critichi di sistema o hardware.
In ogni casu, a spiegazione di Raymond Chen di u riavviu rapidu di Windows 95 aiuta à capisce cumu certe idee sò state... subitu per decennii in l'evoluzione di Windows. Ciò chì in l'anni novanta hè statu fattu cù e bandiere ExitWindows, win.com è a memoria cunvinziunale, oghje hè ottenutu cù i fugliali d'ibernazione è i kernel à 64 bit, ma L'obiettivu ferma u listessu: riduce i tempi d'attesa senza compromettere eccessivamente a stabilità..
Quellu U vechju truccu di tene premuta a chjave Shift mentre si riavvia riassume perfettamente l'era di Windows 95.Un sistema cuncipitu basatu annantu à un equilibriu trà cumpatibilità, prestazioni è limitazioni tecniche, capace di ammuccià un mecanismu di reset sottu à una interfaccia simplice. cusì veloce cum'è sofisticatu è, à tempu, sorprendentemente fragile.
Sò un entusiasta di a tecnulugia chì hà trasfurmatu i so interessi "geek" in una professione. Aghju passatu più di 10 anni di a mo vita cù a tecnulugia d'avanguardia è scacciendu ogni tipu di prugrammi per pura curiosità. Avà sò specializatu in tecnulugia di computer è video games. Questu hè chì dapoi più di 5 anni aghju scrittu per diversi siti web nantu à a tecnulugia è i video games, creendu articuli chì cercanu di dà l'infurmazioni chì avete bisognu in una lingua chì hè comprensibile à tutti.
Sì avete qualchì quistione, a mo cunniscenza varieghja da tuttu ciò chì riguarda u sistema operatore Windows è ancu Android per i telefunini. È u mo impegnu hè di voi, sò sempre dispostu à passà uni pochi di minuti è aiutavvi à risolve tutte e dumande chì pudete avè in questu mondu Internet.
