En veteran frÄn Microsoft har Àntligen förklarat varför den nedtryckta Shift-tangenten snabbade pÄ omstarten av Windows 95

Raymond Chen frÄn Microsoft berÀttade, varför den nedtryckta och hÄllna Shift-tangenten vid omstart hjÀlpte Windows 95 att starta snabbare Àn vid en fullstÀndig omstart av datorn.

En veteran frÄn Microsoft har Àntligen förklarat varför den nedtryckta Shift-tangenten snabbade pÄ omstarten av Windows 95

NÀr kommandot EW_RESTARTWINDOWS utfördes med Shift-tangenten nedtryckt, avslutade den 16-bitars funktionen ExitWindows arbetet med den 16-bitars Windows-kÀrnan, och sedan avslutades arbetet med den 32-bitars virtuella minneshanteraren, varefter processorn gick in i "real mode" och överlÀmnade kontrollen till exekveringsfilen "win.com". "Real mode" Àr en förÄldrad driftlÀge för processorer med direkt Ätkomst till hÄrdvaran; detta lÀge föregÄr det skyddade lÀget som moderna operativsystem anvÀnder.

NÀr filen win.com, som kördes i real mode, som vanligt i en DOS-miljö fick kontrollen, skickade processorn ett signal för att starta Windows i skyddat lÀge. Vid start tilldelades .com-filer hela det resterande minnet efter de standard 640 kilobyten för DOS. "I fallet med 'win.com' frigörs hela minnet utanför sin bild för systemet, sÄ att det finns ett stort, kontinuerligt block minne för att ladda Windows i skyddat lÀge," förklarade herr Chen.

Om nĂ„got program ockuperade minne i det utrymme som 'win.com' avsatte för Windows i skyddat lĂ€ge, skulle det vanliga minnet bli fragmenterat, och försöket att Ă„terstĂ€lla systemet till det tillstĂ„nd det var i vid den första start av 'win.com' skulle misslyckas, eftersom kravet pĂ„ "ett stort, kontinuerligt block minne" inte hade uppfyllts. I detta fall skulle en full omstart ske med den tid som krĂ€vs för BIOS och DOS — med Shift-tangenten nedtryckt och en lyckad "ren" omstart av Windows skulle det inte behövas.

KĂ€lla:


KĂ€lla: 3dnews.ru
Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster