Raymond Chen a Microsofttól elmondta, miért segített a Shift billentyű lenyomva tartása a Windows 95 rendszer gyorsabb indításában a teljes számítógép újraindításához képest.

Amikor a Shift billentyű lenyomva tartása mellett újraindító parancsot kaptak az EW_RESTARTWINDOWS formájában, a 16 bites ExitWindows funkció leállította a 16 bites Windows magot, majd leállt a 32 bites virtuális memória kezelő, ezután a processzor 'valós módba' váltott, és átvette az irányítást a 'win.com' futtatható fájlhoz. A 'valós mód' egy elavult működési mód, amely közvetlen hozzáférést biztosít a hardverhez; ez most a védett módot előzi meg, amelyet a modern operációs rendszerek használnak.
Amikor a 'win.com' fájl, mint általában a DOS környezetben, irányítást kapott, a processzor jelet küldött neki, hogy indítsa el a Windows-t védett módban. Indításkor a .com fájloknak a DOS számára standard 640 KB memóriaoférzet körüli összes fennmaradó memória helyet adtak. 'A win.com esetében ez felszabadítja az összes memóriát a képe mögött a rendszer számára, így védett módban való indításhoz egy nagy, folyamatos memóriablokk marad' - mondta Chen úr.
Ha valamilyen program memóriát foglalt el azon a helyen, amelyet a 'win.com' választott el a Windows számára védett módban, a normál memória fragmentálódott, és a rendszer visszaállításának kísérlete arra az állapotra, amelyben a 'win.com' először indult, nem volt sikeres, mert a 'nagy, folyamatos memóriablokk' követelménye nem teljesült. Ilyen esetben teljes újraindítás történt, a BIOS és DOS számára szükséges idővel - a Shift billentyű lenyomva tartása mellett, és ha a Windows 'tiszta' újraindítást végzett, erre nem lett volna szükség.
Forrás:
Forrás: 3dnews.ru
