bagaimana dengan arsitektur 64-bit modern?
Itu tergantung dari firmware yang ada pada mesin 64-bit modern dengan arsitektur 64-bit modern. haimg
Jawabannya mungkin sekitar lima hingga enam tahun yang lalu untuk dunia x86, tetapi sudah ketinggalan zaman untuk dunia x86 saat ini.
Firmware PC / AT lama
Beberapa mesin 64-bit modern memiliki firmware gaya PC / AT lama. Seperti dicatat dalam jawaban lain, mereka memuat dan menjalankan program bootstrap dari sektor # 0 dari disk dengan cara yang hampir sama dengan PC / AT. Ini adalah proses bootstrap PC / AT lama.
Firmware EFI baru
Mesin 64-bit modern lainnya memiliki firmware EFI baru. Ini tidak memuat program bootstrap dari sektor # 0 disc sama sekali . Mereka bootstrap oleh EFI Boot Manager memuat dan menjalankan aplikasi boot loader EFI . Program semacam itu dijalankan dalam mode terproteksi. Ini adalah proses bootstrap EFI.
Firmware EFI secara umum beralih ke mode terlindungi dalam beberapa instruksi untuk keluar dari reset prosesor. Beralih ke mode terlindungi dilakukan sejak dini dalam apa yang disebut "Fase SEC" dari inisialisasi firmware EFI. Secara teknis, prosesor x86 32-bit dan lebih besar bahkan tidak memulai dalam mode real yang sebenarnya, tetapi dalam apa yang secara sehari-hari dikenal sebagai mode tidak nyata . (Deskriptor segmen awal untuk CS
register tidak menggambarkan pemetaan mode real konvensional dan inilah yang membuat ini "tidak nyata".)
Dengan demikian, dapat dikatakan bahwa sistem EFI tersebut tidak pernah masuk ke mode nyata dengan benar , ketika bootstrap secara native ke bootloader EFI (yaitu ketika mereka tidak menggunakan modul dukungan kompatibilitas ), karena mereka beralih dari mode tidak nyata langsung ke mode terlindungi dan tetap dalam mode terproteksi sejak saat itu.