Raymond Chen von Microsoft erzÀhlte, warum das Halten der Shift-Taste wÀhrend des Neustarts das Booten von Windows 95 schneller machte, als es bei einem vollstÀndigen Neustart des Computers der Fall gewesen wÀre.

Wenn der Befehl EW_RESTARTWINDOWS zum Neustart mit gedrĂŒckter Shift-Taste ausgefĂŒhrt wurde, beendete die 16-Bit-Funktion ExitWindows zuerst den 16-Bit-Kernel von Windows, anschlieĂend wurde der 32-Bit-Speicher-Manager beendet, danach wechselte der Prozessor in den 'realen Modus' und ĂŒbergab die Kontrolle an die ausfĂŒhrbare Datei 'win.com'. 'Realer Modus' ist ein veralteter Betriebsmodus des Prozessors mit direktem Hardwarezugriff; er geht dem geschĂŒtzten Modus voraus, den moderne Betriebssysteme verwenden.
Wenn die Datei win.com im realen Modus, wie gewohnt in der DOS-Umgebung, die Kontrolle erhielt, signalisierte der Prozessor ihr, Windows im geschĂŒtzten Modus zu starten. Beim Start wurden .com-Dateien der gesamte nach den Standard-DOS 640 Kilobyte verbleibende Speicher des Computers zugewiesen. 'Im Fall von 'win.com' gibt er den gesamten Speicher auĂerhalb seines Bildes fĂŒr das System frei, sodass ein groĂer zusammenhĂ€ngender Speicherblock fĂŒr den Start von Windows im geschĂŒtzten Modus bleibt', erklĂ€rte Herr Chen.
Wenn ein Programm Speicher in dem Bereich belegte, den 'win.com' fĂŒr Windows im geschĂŒtzten Modus zugewiesen hatte, war der regulĂ€re Speicher fragmentiert, und der Versuch, das System in den Zustand zurĂŒckzuversetzen, in dem es sich beim ersten Start von 'win.com' befand, war nicht erfolgreich, da die Anforderung nach 'einem groĂen zusammenhĂ€ngenden Speicherblock' nicht erfĂŒllt war. In diesem Fall war ein vollstĂ€ndiger Neustart erforderlich, mit der Zeit, die fĂŒr BIOS und DOS benötigt wurde â mit gedrĂŒckter Shift-Taste und einem erfolgreichen 'sauberen' Neustart von Windows mĂŒsste dies jedoch nicht geschehen.
Quelle:
Quelle: 3dnews.ru
