Janelas

Windows RT e 8: as diferenças entre as arquiteturas ARM e x86

Índice:

Anonim

Na edição anterior do especial Windows 8 explicamos quais eram as características e limitações do Windows RT. Uma das maiores diferenças era que o Windows RT estava pronto para funcionar em arquiteturas ARM. Mas, O que é realmente a arquitetura ARM, e como ela é diferente da arquitetura x86?

Diferenças ao nível do hardware

No nível do hardware, a principal diferença entre ARM e x86 é que eles têm diferentes conjuntos de instruções.Por assim dizer, eles falam uma língua diferente, o que torna um sistema totalmente incompatível com o outro. Em outras palavras, os binários não podem ser compartilhados entre os dois sistemas.

Se continuarmos a explorar como os processadores se comportam, veremos que o ARM tem uma enorme vantagem sobre o x86 no consumo de energia. Por ter uma estrutura e instruções mais simples, o ARM consome significativamente menos energia do que os processadores Intel comuns. Como você pode imaginar, isso o torna o candidato perfeito para dispositivos móveis, como telefones ou tablets.

No entanto, são os processadores x86 que se destacam em desempenho, como você pode ver em benchmarks como este. Essa arquitetura mais complexa permite que mais otimizações sejam feitas enquanto o aplicativo está em execução, como trocar a ordem das instruções para melhorar o tempo de execução.

Apesar do fato de que tanto ARM quanto Intel trabalham para reduzir essas vantagens de um sobre o outro, as diferenças ainda são notáveis ​​o suficiente para que cada processador seja usado em um tipo diferente de computador: o Intel para os computadores , e ARM para celulares e tablets.

Diferenças transferidas para o software: Windows 8 e Windows RT

Acima eu disse que devido a diferentes conjuntos de instruções, os binários não são compatíveis entre ARM e x86. Então, por que os mesmos aplicativos Metro podem ser executados no Windows 8 e no Windows RT?

A resposta é que os aplicativos Metro não são exatamente um código binário. Normalmente, quando você está em um computador (Windows, Mac ou Linux) e compila um programa, é criado um arquivo que contém as instruções que serão executadas diretamente no processador.

"No entanto, os aplicativos Metro (como qualquer aplicativo construído com .NET) são compilados para uma linguagem intermediária, MSIL (Microsoft Intermediate Language), que é então interpretada> "

Além de razões mais comerciais, esta é a principal razão técnica pela qual o Windows RT suporta apenas aplicativos estilo Metro, uma consequência direta do uso de processadores ARM.Há, é claro, a questão do desempenho: não podemos colocar um software poderoso como o Mathematica ou o Visual Studio em um sistema com um processador ARM e esperar que ele funcione da mesma forma que um processador Intel.

ARM restringe o que podemos fazer com o computador

"A ideia do Windows RT é que seja um sistema para tablets. Temos que esquecer completamente que é como Windows>"

Por exemplo, instalar o Linux em um tablet ARM não será tão fácil quanto instalá-lo em um computador Intel. Não apenas por problemas de driver (que sempre existem), mas porque precisaríamos de versões específicas do sistema feitas para processadores ARM.

Também não poderemos controlar a inicialização do sistema. Como ngm disse na edição anterior do especial, esquecemos completamente de remover o Secure Boot ou modificar as configurações do BIOS (agora UEFI).

ARM, uma arquitetura móvel para um sistema móvel

A conclusão é que o ARM é um tipo de processador voltado especialmente para celulares e tablets, e o Windows RT aproveita todas as possibilidades que ele oferece. Mais autonomia e desempenho mais do que suficiente para um sistema no qual, provavelmente, a atividade mais intensa que realizaremos será ouvir música durante a edição de um documento.

Aprofundamento especial do Windows 8

Janelas

Escolha dos editores

Back to top button