Microsoft-veteran forklarer endelig, hvorfor Shift-tasten forkortede genstarten af Windows 95

Raymond Chen fra Microsoft fortalte, hvorfor det at holde Shift-tasten nede under genstart hjalp Windows 95 med at starte hurtigere end ved en fuld genstart af computeren.

Microsoft-veteran forklarer endelig, hvorfor Shift-tasten forkortede genstarten af Windows 95

Når kommandoen EW_RESTARTWINDOWS blev givet med Shift-tasten nede, afsluttede den 16-bit funktion ExitWindows det 16-bit Windows kerne, hvorefter den 32-bit virtuelle hukommelsesmanager blev afsluttet, og derefter gik processoren i 'real mode' og overførte kontrol til eksekveringsfilen 'win.com'. 'Real mode' er en forældet arbejdstilstand for processoren med direkte hardwareadgang; den går forud for beskyttelsesmodus, som moderne operativsystemer bruger.

Når filen win.com, som kørte i real mode, fik kontrol, gav processoren den et signal om at starte Windows i beskyttelsesmodus. Ved opstart fik .com-filer al den resterende hukommelse efter de 640 kB, der er standard for DOS. 'I tilfælde af „win.com“ frigiver den al hukommelse uden for sit billede til systemet, så der forbliver en stor sammenhængende hukommelsesblok til at starte Windows i beskyttelsesmodus,' forklarede Chen.

Hvis et program optager hukommelse i det rum, som 'win.com' reserverer til Windows i beskyttelsesmodus, ville normal hukommelse være fragmenteret, og et forsøg på at bringe systemet tilbage til den tilstand, det var i, da 'win.com' først blev startet ville ikke lykkes, fordi kravet om 'én stor sammenhængende hukommelsesblok' ikke blev opfyldt. I dette tilfælde blev der udført en fuld genstart, som inkluderede tiden, der var nødvendig for BIOS og DOS — når Shift-tasten var nede og den 'rene' genstart af Windows var vellykket, ville dette ikke være nødvendigt.

Kilde:


Kilde: 3dnews.ru
Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster