Пользователи Windows 95 могли ускорить перезагрузку системы, удерживая клавишу Shift. Это объяснил Рэймонд Чен, ветеран Microsoft. Метод ускорения работы заключался в специфическом взаимодействии с функцией ExitWindows и флагом EW_RESTART_WINDOWS.
Механизм перезагрузки
Как клавиша Shift ускоряет перезагрузку системы
При таких перезагрузках Windows 95 16-битное ядро системы завершает работу, за ним следует 32-битный диспетчер виртуальной памяти, и процессор переходит в реальный режим, отдавая управление win.com. Последний выделяет оставшуюся часть конвенциональной памяти для быстрого запуска Windows в защищённом режиме.
Этот метод работает, если память не фрагментирована, позволяя win.com загрузить Windows в защищенном режиме и быстро вернуть пользователю его привычный интерфейс.
Проблемы с драйверами
Однако, если драйвера или программы использовали участки памяти, win.com не удавалось создать непрерывный блок памяти, необходимый для быстрой перезагрузки, после чего система выполняла полную перезагрузку. Это делало метод менее надежным в определенных условиях.
Такая деталь работы Windows 95 помогала пользователям значительно сокращать время перезагрузки при благоприятных условиях и показывает, как оптимизация памяти была критична для старых систем.