Все новости
Это интересно
Сейчас читают
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 помогал не всегда.

Читать далее
За сколько вы готовы купить GTA VI?
До 8000 рублей
1867 голосов, 7.1%
До 7000 рублей
687 голосов, 2.6%
До 6000 рублей
849 голосов, 3.2%
До 5000 рублей
2305 голосов, 8.8%
До 4000 рублей
897 голосов, 3.4%
До 3000 рублей
1234 голоса, 4.7%
До 2000 рублей
2949 голосов, 11.3%
За любые деньги
1448 голосов, 5.5%
Ни за сколько, я пират
13904 голоса, 53.2%
Теги: Windows
Аватар Evernews
Evernews
8088 подписчиков