Все новости
Это интересно
Сейчас читают
Windows
Аватар Evernews Evernews

Нажатие Shift действительно ускоряло перезагрузку Windows 95 — но не всегда

0
0
Поделиться
Телеграфировать

Все дело было в возможности обойти полный цикл перезапуска.

Нажатие Shift действительно ускоряло перезагрузку Windows 95 — но не всегда

Олды помнят, что Windows 95 можно было заставить перезагружаться быстрее, зажав Shift, — или, во всяком случае, так казалось. Ветеран Microsoft Рэймонд Чен подтвердил: Shift и правда ускорял перезагрузку.

По словам Чена, если зажать Shift и перезагрузить Windows 95, то ОС передавала специальный флаг EW_RESTARTWINDOWS старой 16-битной функции ExitWindows. В результате система не выполняла полноценную аппаратную перезагрузку.

Вместо этого последовательно завершалась работа 16-битного ядра Windows, затем останавливался 32-битный менеджер виртуальной памяти, после чего процессор возвращался в реальный режим — стартовый режим архитектуры x86 — и передавал управление программе win.com.

Win.com инициировала повторный запуск Windows в защищенном режиме, но ключевым условием быстрого старта была организация памяти. Как объясняет Чен, программы формата .com при запуске автоматически получали всю оставшуюся «обычную» память, но были нюансы.

В случае win.com почти вся эта память освобождалась, чтобы сформировать один большой непрерывный блок, необходимый для загрузки защищенного режима Windows. Но если за время работы ОС какой-нибудь драйвер или другое ПО занимало освобожденную область памяти, то она оказывалась фрагментированной.

Когда это происходило, win.com не могла восстановить ожидаемую конфигурацию памяти и отказывалась от ускоренного перезапуска, переключаясь на стандартную полную перезагрузку компьютера. Теперь ясно, почему Shift помогал не всегда.

Читать далее
Как вам Doom The Dark Ages?
Кандидат на «Игру года»
3904 голоса, 25.7%
Хорошо, но могло быть лучше
2215 голосов, 14.6%
Самая обычная игра
1233 голоса, 8.1%
Ужасно, пожалел о покупке/скачивании
1222 голоса, 8.0%
Не играл и не собираюсь
6638 голосов, 43.6%
Теги: Windows
Аватар Evernews
Evernews
8089 подписчиков