як щодо сучасних 64-бітних архітектур?
Це залежить від прошивки, яка знаходиться на сучасній 64-бітній машині з сучасною 64-бітною архітектурою. haimg
Відповідь була б у випадку п'яти-шести років тому для світу x86, але сьогодні вона застаріла для світу x86.
Старі прошивки PC / AT
Деякі з цих сучасних 64-бітних машин мають старі прошивки в стилі PC / AT. Як зазначено в інших відповідях, вони завантажують і запускають програму завантаження з сектора # 0 диска в значній мірі так само, як і PC / AT. Це старий процес завантаження PC / AT.
Нові прошивки EFI
Інші сучасні 64-бітні машини мають нові прошивки EFI. Вони не завантажують програму завантаження з сектора # 0 диска зовсім . Вони завантажуються менеджером завантаження EFI Boot Manager і запускають програму Програма завантаження EFI . Такі програми виконуються в захищеному режимі. Це процес завантаження EFI.
Прошивки EFI взагалі перемикаються в захищений режим в межах декількох інструкцій виходу з процесорного скидання. Перехід на захищений режим здійснюється на ранній стадії в так званій "фазі SEC" ініціалізації прошивки EFI. Технічно 32-бітні та більші x86-процесори навіть не починаються в реальному режимі, а в тому, що розмовно називають нереальний режим . (Початковий дескриптор сегмента для CS
реєстр не описує звичайне відображення реального режиму і те, що робить це "нереальним".)
Таким чином, можна сказати, що ці системи EFI ніколи не вступають у реальний режим власне взагалі, при початковому завантаженні завантажувача EFI (тобто, коли вони не використовують a модуль підтримки сумісності ), оскільки вони переходять з нереального режиму безпосередньо в захищений режим і з тих пір залишаються в захищеному режимі.