Un veterano Microsoft ha finalmente spiegato perché il tasto Shift premuto accelerava il riavvio di Windows 95

Raymond Chen di Microsoft ha raccontato, perché il tasto Shift, tenuto premuto durante il riavvio, aiutava il sistema Windows 95 a partire più velocemente rispetto a un riavvio completo del computer.

Un veterano Microsoft ha finalmente spiegato perché il tasto Shift premuto accelerava il riavvio di Windows 95

Ricevendo il comando di riavvio EW_RESTARTWINDOWS mentre il tasto Shift è premuto, la funzione a 16 bit ExitWindows terminava il funzionamento del kernel a 16 bit di Windows, poi terminava il gestore della memoria virtuale a 32 bit, successivamente il processore passava alla "modalità reale" e trasferiva il controllo al file eseguibile "win.com". La "modalità reale" è un modo di funzionamento obsoleto del processore con accesso diretto all'hardware; attualmente precede la modalità protetta usata dai moderni sistemi operativi.

Quando il file win.com riceveva il controllo in modalità reale, come di consueto in ambiente DOS, il processore gli inviava un segnale per avviare Windows in modalità protetta. Durante l'avvio, i file .com ricevevano tutta la memoria restante dopo i consueti 640 KB di DOS. "Nel caso di 'win.com', libera tutta la memoria oltre la sua immagine per il sistema, così per caricare Windows in modalità protetta rimane un grande blocco di memoria contigua", ha spiegato il signor Chen.

Se qualche programma occupava memoria nello spazio che 'win.com' liberava per Windows in modalità protetta, la memoria normale risultava frammentata e il tentativo di riportare il sistema allo stato iniziale in cui si trovava al primo avvio di 'win.com' sarebbe fallito, perché il requisito di "un grande blocco di memoria contigua" non era stato rispettato. In questo caso, si effettuava un riavvio completo con il tempo necessario per il BIOS e DOS; tenendo premuto il tasto Shift e con un riavvio "pulito" riuscito di Windows, questo non sarebbe stato necessario.

Fonte:


Fonte: 3dnews.ru
Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster