¿Qué pasa con las arquitecturas modernas de 64 bits?
Eso depende del firmware que se encuentre en la máquina moderna de 64 bits con la arquitectura moderna de 64 bits. haimg
La respuesta habría sido el caso hace unos cinco o seis años para el mundo x86, pero hoy está desactualizado para el mundo x86.
Antiguos firmwares de PC / AT
Algunas de esas máquinas modernas de 64 bits tienen firmware antiguo de PC / AT. Como se señaló en otras respuestas, cargan y ejecutan el programa de arranque desde el sector # 0 de un disco de la misma manera que lo hizo la PC / AT. Este es el antiguo proceso de arranque de PC / AT.
Nuevos firmwares EFI
Otras máquinas modernas de 64 bits tienen nuevos firmwares EFI. Estos no cargan un programa de arranque desde el sector # 0 de un disco en absoluto . Se inician mediante el gestor de arranque EFI cargando y ejecutando una aplicación de cargador de arranque EFI . Dichos programas se ejecutan en modo protegido. Este es el proceso de arranque EFI.
Los firmwares EFI en general cambian al modo protegido dentro de unas pocas instrucciones de salir del reinicio del procesador. El cambio al modo protegido se realiza desde el principio en la llamada "Fase SEC" de la inicialización del firmware EFI. Técnicamente, los procesadores x86 de 32 bits y mayores ni siquiera comienzan en modo real propiamente dicho, sino en lo que se conoce coloquialmente como modo irreal . (El descriptor de segmento inicial para el CS
registro no describe el mapeo en modo real convencional y es lo que lo hace "irreal").
Como tal, se podría decir que esos sistemas EFI nunca ingresan al modo real propiamente dicho , al iniciar de forma nativa a un gestor de arranque EFI (es decir, cuando no emplean un módulo de soporte de compatibilidad ), ya que cambian del modo irreal directamente al modo protegido y permanecer en modo protegido a partir de entonces.