Raymond Chen de la Microsoft a spus, de ce tecla Shift apăsată și ținută la repornire ajuta sistemul Windows 95 să pornească mai repede decât ar fi fost posibil cu o repornire completă a computerului.

Primind comanda EW_RESTARTWINDOWS de repornire cu tasta Shift apăsată, funcția de 16 biți ExitWindows termina kernelul de 16 biți Windows, apoi se termina managerul de memorie virtuală de 32 biți, după care procesorul trecea în 'mod real' și predanța controlul fișierului executabil 'win.com'. 'Modul real' este un mod depășit de funcționare al procesorului cu acces direct la hardware; în prezent, acesta precede modul protejat utilizat de sistemele de operare moderne.
Când, lucrând în modul real, ca de obicei în mediu DOS, fișierul win.com primea controlul, procesorul îi trimitea un semnal pentru a porni Windows în modul protejat. La pornire, fișierele .com primeau toată memoria rămasă de 640 kB standard pentru DOS a computerului. 'În cazul lui win.com, el eliberează toată memoria dincolo de imaginea sa pentru sistem, astfel încât pentru încărcarea Windows în modul protejat rămâne un singur bloc mare și continuu de memorie', a explicat domnul Chen.
Dacă vreo aplicație ocupa memorie în acel spațiu pe care 'win.com' îl aloca pentru Windows în modul protejat, memoria obișnuită devenea fragmentată, iar încercarea de a readuce sistemul la starea în care era la prima pornire a 'win.com' nu ar fi avut succes, deoarece cerința pentru 'un singur bloc mare și continuu de memorie' nu era respectată. În acest caz, se efectua o repornire completă, cu timpul necesar pentru BIOS și DOS — cu tasta Shift apăsată și o repornire 'curată' reușită a Windows, acest lucru nu ar fi fost necesar.
Sursa:
Sursa: 3dnews.ru
