Рэймонд Чен (Raymond Chen) из Microsoft рассказал, почему зажатая и удерживаемая клавиша Shift при перезагрузке помогала системе Windows 95 запускаться быстрее, чем это было бы при полной перезагрузке компьютера. Получив команду на перезагрузку EW_RESTARTWINDOWS при зажатой клавише Shift, 16-битная функция ExitWindows завершала работу 16-битного ядра Windows, затем завершалась работа 32-битного менеджера виртуальной памяти, далее процессор переходил в «реальный режим» и передавал управление исполняемому файлу «win.com». «Реальный режим» — это устаревший режим работы процессора с прямым доступом к оборудованию; сейчас он предшествует защищённому режиму, который используют современные операционные системы. Когда работающий в реальном режиме, как обычно в среде DOS, файл win.com получал управление, процессор подавал ему сигнал на запуск Windows в защищённом режиме. При запуске файлам .com выделялась вся оставшаяся после стандартных для DOS 640 кбайт память компьютера. «В случае „win.com“
Ветеран Microsoft наконец объяснил, почему зажатая клавиша Shift ускоряла перезагрузку Windows 95
20 января20 янв
1003
1 мин