e as arquiteturas modernas de 64 bits?
Isso depende do firmware que está na máquina moderna de 64 bits com a arquitetura moderna de 64 bits. haimg
A resposta teria sido o caso de cinco a seis anos atrás para o mundo x86, mas está desatualizada no mundo x86 hoje.
Firmwares antigos de PC / AT
Algumas dessas máquinas modernas de 64 bits possuem firmwares antigos do tipo PC / AT. Conforme observado em outras respostas, eles carregam e executam o programa de inicialização do setor # 0 de um disco da mesma maneira que o PC / AT fez. Este é o antigo processo de inicialização do PC / AT.
Novos firmwares EFI
Outras máquinas modernas de 64 bits possuem novos firmwares EFI. Estes não carregar um programa de inicialização do setor # 0 de um disco em tudo . Eles são autoinicializados pelo EFI Boot Manager carregando e executando um aplicativo EFI boot loader . Esses programas são executados no modo protegido. Este é o processo de inicialização do EFI.
Os firmwares EFI geralmente mudam para o modo protegido, com algumas instruções para sair da redefinição do processador. A mudança para o modo protegido é feita no início da chamada "Fase SEC" da inicialização do firmware EFI. Tecnicamente, os processadores x86 de 32 bits e maiores nem iniciam no modo real propriamente dito, mas no que é conhecido coloquialmente como modo irreal . (O descritor de segmento inicial para o CS
registro não descreve o mapeamento convencional em modo real e é o que torna isso "irreal".)
Como tal, pode-se dizer que esses sistemas EFI nunca entram modo real adequada em tudo, quando bootstrapping nativamente a um bootloader EFI (ou seja, quando não empregam um módulo de suporte de compatibilidade ), uma vez que alternar entre o modo irreal directamente para o modo protegido e permaneça no modo protegido a partir de então.