Ветеран от 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 се заделя цялата памет, останала след стандартните 640 килобайта за DOS. "В случая с „win.com“ той освобождава цялата памет извън своя образ за системата, така че за зареждането на Windows в защитен режим остава един голям непрекъснат блок памет", обясни г-н Чен.

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

Източник:


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