Weteran Microsoftu w końcu wyjaśnił, dlaczego przytrzymywanie klawisza Shift przyspieszało restart Windows 95

Raymond Chen z Microsoft opowiedział, dlaczego przytrzymanie i trzymanie klawisza Shift podczas ponownego uruchamiania pozwalało systemowi Windows 95 uruchomić się szybciej niż podczas pełnego uruchomienia komputera.

Weteran Microsoftu w końcu wyjaśnił, dlaczego przytrzymywanie klawisza Shift przyspieszało restart Windows 95

Po otrzymaniu polecenia ponownego uruchomienia EW_RESTARTWINDOWS z przytrzymanym klawiszem Shift, 16-bitowa funkcja ExitWindows kończyła działanie 16-bitowego jądra Windows, a następnie kończył się 32-bitowy menedżer pamięci wirtualnej, po czym procesor przechodził w 'tryb rzeczywisty' i przekazywał kontrolę do pliku wykonywalnego 'win.com'. 'Tryb rzeczywisty' to przestarzały tryb działania procesora z bezpośrednim dostępem do sprzętu; obecnie poprzedza on tryb chroniony, który wykorzystują nowoczesne systemy operacyjne.

Gdy działający w trybie rzeczywistym, jak zwykle w środowisku DOS, plik win.com przejmował kontrolę, procesor sygnalizował mu uruchomienie Windows w trybie chronionym. Podczas uruchamiania pliki .com otrzymywały całą pozostałą po standardowych dla DOS 640 kilobajtach pamięci komputera. 'W przypadku 'win.com' zwalnia on całą pamięć poza swoim obrazem dla systemu, więc do uruchomienia Windows w trybie chronionym pozostaje jeden duży ciągły blok pamięci' - wyjaśnił pan Chen.

Jeśli jakaś aplikacja zajmowała pamięć w tym obszarze, który 'win.com' przydzielał dla Windows w trybie chronionym, zwykła pamięć stawała się fragmentaryczna, a próba przywrócenia systemu do stanu, w którym znajdował się przy pierwszym uruchomieniu 'win.com', nie powiodłaby się, ponieważ wymóg 'jednego dużego ciągłego bloku pamięci' nie został spełniony. W takim przypadku przeprowadzano pełne ponowne uruchomienie z czasem potrzebnym dla BIOS-u i DOS-u - przy trzymanym klawiszu Shift i udanym 'czystym' restarcie Windows nie byłoby to potrzebne.

Źródło:


Źródło: 3dnews.ru
Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster