Ветеран 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 виділялася вся пам'ять комп'ютера, що залишилася після стандартних для DOS 640 кбайт. «У випадку „win.com“ він вивільняє всю пам'ять за межами свого образу системи, так що для завантаження Windows у захищеному режимі залишається один великий безперервний блок пам'яті», - пояснив Чен.

Якщо якась програма займала пам'ять у тому просторі, який "win.com" виділяв для Windows в захищеному режимі, звичайна пам'ять виявлялася фрагментованою, і спроба повернути систему в той же стан, в якому вона була при першому запуску "win.com" не увінчалася б успіхом, тому що вимога про "одні великі безперервні блоки пам'яті" не було дотримано. В цьому випадку проводилося повне перезавантаження з часом, необхідним для BIOS і DOS - при затиснутій клавіші Shift і вдалому чистому рестарті Windows це не знадобилося б.

Джерело:


Джерело: 3dnews.ru
Купити надійний хостинг для сайтів із захистом від DDoS, VPS VDS сервери 🔥 Купити надійний хостинг для сайтів із захистом від DDoS, VPS VDS сервери | ProHoster