Veterán Microsoft konečne vysvetlil, prečo stlačená klávesa Shift urýchľovala reštart Windows 95

Raymond Chen z Microsoftu povedal, prečo stlačená a podržaná klávesa Shift pri reštarte pomáhala systému Windows 95 spustiť sa rýchlejšie, ako by to bolo pri plnom reštarte počítača.

Veterán Microsoft konečne vysvetlil, prečo stlačená klávesa Shift urýchľovala reštart Windows 95

Keď dostal príkaz na reštart EW_RESTARTWINDOWS so stlačenou klávesou Shift, 16-bitová funkcia ExitWindows ukončila prácu 16-bitového jadra Windows, potom sa ukončila práca 32-bitového správcu virtuálnej pamäte, a procesor prešiel do 'reálneho režimu' a preniesol kontrolu na spustiteľný súbor 'win.com'. 'Reálny režim' je zastaraný režim práce procesora s priamym prístupom k hardvéru; teraz predchádza chránenému režimu, ktorý používajú moderné operačné systémy.

Keď súbor win.com dostal kontrolu v reálnom režime, ako obvykle v prostredí DOS, procesor mu poslal signál na spustenie Windows v chránenom režime. Pri spustení súborom .com bola pridelená celá zostávajúca pamäť počítača po štandardných 640 kB pre DOS. 'V prípade súboru win.com uvoľňuje celú pamäť mimo svojho obrazu pre systém, takže na načítanie Windows v chránenom režime zostáva jeden veľký nepContinuitný blok pamäte,' objasnil pán Chen.

Ak nejaký program zaberá pamäť v priestore, ktorý 'win.com' pridelil pre Windows v chránenom režime, normálna pamäť by bola fragmentovaná a pokus o vrátenie systému do toho istého stavu, v ktorom bol po prvom spustení 'win.com' by nemal úspech, pretože požiadavka na 'jeden veľký nepContinuitný blok pamäte' nebola splnená. V takom prípade by došlo k plnému reštartu so svojím časom potrebným pre BIOS a DOS — so stlačenou klávesou Shift a úspešným 'čistým' reštartom Windows by to nebolo potrebné.

Zdroj:


Zdroj: 3dnews.ru
Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster