Ветеранът на Microsoft най-накрая обясни защо натиснатият клавиш Shift ускоряваше рестартирането на Windows 95

Реймонд Чен (Raymond Chen) от Microsoft разказа, защо задържането на клавиша Shift при рестартиране е помагало на системата Windows 95 да стартира по-бързо, отколкото при пълно рестартиране на компютъра.

Ветеранът на Microsoft най-накрая обясни защо натиснатият клавиш Shift ускоряваше рестартирането на Windows 95

Когато получи команда за рестартиране EW_RESTARTWINDOWS с натисната клавиша Shift, 16-битната функция ExitWindows приключваше работата на 16-битното ядро на Windows, след което спираше 32-битния мениджър на виртуалната памет, след това процесорът преминаваше в 'реален режим' и предаваше управлението на изпълняемия файл 'win.com'. 'Реален режим' е остарял режим на работа на процесора с пряк достъп до хардуера; в момента той предшества защитения режим, който използват съвременните операционни системи.

Когато в реален режим, както обикновено в среда DOS, файлът win.com получава управление, процесорът му подава сигнал да стартира Windows в защитен режим. При стартиране на файлове .com се заделя цялата оставаща след стандартните 640KB памет за DOS на компютъра. 'В случая с 'win.com' той освобождава цялата памет извън образа си за системата, така че за зареждане на Windows в защитен режим остава един голям непрекъснат блок памет', обясни г-н Чен.

Ако някоя програма заема памет в пространството, което 'win.com' е заделил за Windows в защитен режим, обикновената памет ще бъде фрагментирана, а опитът за връщане на системата в състоянието, в което е била при първоначалното стартиране на 'win.com', няма да бъде успешен, тъй като изискването за 'един голям непрекъснат блок памет' не е спазено. В този случай се извършва пълно рестартиране с времето, необходимо за BIOS и DOS — при натисната клавиша Shift и успешен 'чист' рестарт на Windows това не би било необходимо.

Източник:


Източник: 3dnews.ru
Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster