logotipo da intel
Há alguns dias, foi noticiado que a Intel apresentou uma arquitetura de processador x86S simplificada (simplificação x86) que implementa apenas o modo de 64 bits e não oferece suporte a conceitos legados.
Com essa nova arquitetura x86S, a Intel remove o suporte para sistemas operacionais de 16 e 32 bits, mas menciona que eles podem ser executados por meio de virtualização , de modo que a capacidade de executar aplicativos de 32 bits em um ambiente de sistema operacional de 64 bits será mantida.
A longa vida da arquitetura Intel® resultou em um rico ecossistema de software com uma enorme base instalada que abrange desde PCs até a nuvem, passando por dispositivos móveis e desde dispositivos embarcados até supercomputadores e muito mais.
Desde sua introdução há mais de 20 anos, a arquitetura Intel® 64 tornou-se o modo operacional dominante. Como exemplo dessa evolução, a Microsoft parou de enviar a versão de 32 bits de seu sistema operacional Windows 11. O firmware da Intel não oferece mais suporte nativo a sistemas operacionais não UEFI64. Os sistemas operacionais de 64 bits são o padrão de fato hoje. Eles mantêm a capacidade de executar aplicativos de 32 bits, mas pararam de oferecer suporte nativo a aplicativos de 16 bits.
Os processadores com a nova arquitetura inicializarão imediatamente no modo de 64 bits , sem passar pela transição intermediária para os modos de 16 e 32 bits durante o processo de inicialização. O x86S também implementa a capacidade de alternar para o uso de uma estrutura de tabela de páginas de memória de 5 nÃveis sem desabilitar a paginação primeiro e ignorando a transição para o modo sem paginação.
Os designs da arquitetura Intel 64 saem da reinicialização no mesmo estado que o 8086 original e exigem uma série de transições de código para entrar no modo de 64 bits. Depois de executados, esses modos não são usados ​​por aplicativos ou sistemas operacionais modernos.
Uma arquitetura puramente de 64 bits exigirá equivalentes de 64 bits para tecnologias que atualmente operam em modo real ou modo protegido.
Dentre as caracterÃsticas da arquitetura x86S , destacam-se as seguintes :
- Fim do suporte para endereçamento de 16 bits e a capacidade de redefinir o tamanho do endereço.
- Uso de um modelo simplificado de endereçamento de segmento de memória de 64 bits para oferecer suporte ao endereçamento de segmento em aplicativos de 32 bits, o que é consistente com a prática usada em sistemas operacionais modernos.
- Drops suportam 1 e 2 anéis de proteção, que não são usados ​​em softwares modernos.
- Fim do suporte para o modo de 32 bits em proteção de anel zero.
- Remoção dos modos protegidos de 16 bits e 32 bits.
- Fim do suporte para acesso às portas de E/S do 3º anel de proteção.
- Fim do suporte para operações de string com portas de entrada/saÃda (INS/OUTS)
- Fim do suporte para controladores de interrupção 8259 e uso apenas de controladores programáveis ​​X2APIC.
- Remove alguns bits de modo do sistema operacional não utilizados.
Vale ressaltar que, para a Intel, manter requisitos de hardware tão desatualizados pode impactar severamente a microarquitetura e o design de um dispositivo. Por exemplo, melhorias na inicialização e na execução de código não podem ser implementadas se afetarem negativamente a compatibilidade com versões anteriores.
Outro ponto é que os dispositivos que exigem retrocompatibilidade precisam dedicar espaço ao hardware mais antigo, espaço que poderia ser melhor utilizado por aceleradores de hardware e sistemas de tempo de execução mais recentes. É também muito provável que o uso da retrocompatibilidade tenha implicações mais amplas para o hardware usado em projetos modernos.
Além disso, também é mencionado que manter a compatibilidade com versões anteriores também pode fazer com que vulnerabilidades de segurança persistam em novos projetos. Isso é especialmente verdadeiro durante o processo de inicialização, onde os sistemas legados podem não usar práticas de segurança fortes, permitindo a execução de qualquer código malicioso.
Por fim, menciona-se que a transição não eliminaria completamente o suporte a sistemas operacionais legados. Conforme declarado pela empresa em uma publicação, a Intel desenvolveu técnicas de virtualização aprimoradas que ainda permitiriam a inicialização de softwares legados.
Se tiver interesse em saber mais, você pode encontrar os detalhes no seguinte link.