Contagem regressiva de desligamento de 32 bits, o que isso significa para usuários de Android e Apple?

O iPhone 5s é um dos modelos mais significativos da história da Apple. Não apenas porque lançou o Touch ID e iOS 7, mas o mais importante, o processador A7 o tornou o primeiro telefone móvel do mundo com uma arquitetura de 64 bits.

Desde então, o campo de telefonia móvel Android também começou a usar chips de arquitetura de 64 bits e gradualmente se tornou o mainstream da indústria.

Por trás do processador de arquitetura de 64 bits, há um irmão mais velho chamado ARM, que fornece suporte técnico relevante para fabricantes de telefones celulares. De acordo com os dados, mais de 95% dos smartphones e tablets no mundo estão usando a arquitetura ARM.

Recentemente, o Big Brother ARM anunciou um grande evento: a partir de 2023, todos os telefones celulares usando sua arquitetura terão um núcleo de CPU de 64 bits e nenhum modo de compatibilidade de 32 bits.

Simplificando, 32 bits serão abandonados por smartphones e tablets, e a era dos 64 bits chegou.

Por que precisamos de 64 bits

Em um smartphone, cada foto, cada arquivo e até mesmo cada operação sua é uma série de números para o processador.

O processador armazena esses números na forma binária e o espaço alocado para eles é "bit" como a menor unidade. Em binário, um "bit" possui dois estados, 0 e 1.

▲ Imagem de: servicenowthink

Este é um assunto difícil de falar e entender. Vamos fazer uma analogia menos precisa primeiro.

Supondo que você seja um terminal de computação e uma CPU de 32 bits, você tem 32 mãos (registros), e cada mão tem 32 dedos (números que podem ser armazenados no registro). Uma CPU de 64 bits significa que você tem 64 mãos e cada mão tem 64 dedos.

É evidente em quais circunstâncias contam mais. 64 bits é uma grande melhoria em relação aos 32 bits.

▲ Foto de: worldtechpedia

No mundo dos processadores, uma arquitetura de 32 bits pode acessar 2 à 32ª potência de endereços de memória, ou seja, 4 GB de RAM ou memória física. A arquitetura de 64 bits pode acessar 2 à 64ª potência de endereços de memória e, teoricamente, suporta 16 TB de memória.

Se o terminal de computação tiver 8 GB de RAM, mas estiver equipado com um processador de 32 bits, significa que cerca de 4 GB de RAM está em um estado inacessível e desperdiçado.

Com o desenvolvimento do ecossistema de software, 4 GB de RAM não podem mais atender às necessidades de alguns softwares de grande escala. Portanto, os processadores e sistemas estão mudando para 64 bits.

▲ Foto de: gearnews

Como mencionado acima, a grande maioria dos smartphones e tablets no mercado usa processadores baseados em ARM. A arquitetura ARM à qual frequentemente nos referimos se refere principalmente à arquitetura do conjunto de instruções ARM, que é a parte mais importante da estrutura de um processador.

Por exemplo, Qualcomm Snapdragon 888 usa um Cortex-X1, três núcleos Cortex-A78 e quatro núcleos Cortex-A55. Todos esses núcleos usam a arquitetura de conjunto de instruções da série ARMv8.

Quando o ARM adotou o 64 bits? O relógio pode ser discado de volta para o inverno de 2011.

Naquela época, a ARM lançou a 8ª edição da arquitetura de conjunto de instruções ARMv8, introduzindo o conjunto de instruções de 64 bits pela primeira vez. No entanto, ele não oferece suporte apenas a sistemas ou aplicativos de 64 bits, mas também é compatível com as arquiteturas anteriores de 32 bits.

▲ Os recursos do ARMv8 em comparação com a geração anterior. Foto de: ARM

A maioria dos processadores Cortex-A de Cortex-53 a Cortex-A75 suportam os modos de 32 e 64 bits. Portanto, para os consumidores, não há um sentimento especial.As aplicações de 32 e 64 bits podem ser usadas normalmente.

Até há algum tempo, foi lançada a 9ª edição da arquitetura do conjunto de instruções ARMv9, trazendo três CPUs baseadas na nova arquitetura: ARM Cortex-X2, Cortex-A710 e Cortex-A510.

▲ Três novas CPUs. Foto de: ARM

Entre essas três CPUs, ARM Cortex-X2 e Cortex-A510 suportam apenas sistemas operacionais e aplicativos de 64 bits, e não são mais compatíveis com versões anteriores. Apenas Cortex-A710 ainda mantém o suporte para aplicativos de 32 bits.

A ARM posteriormente anunciou que, a partir de 2023, todos os seus núcleos deixarão de oferecer suporte a sistemas operacionais e aplicativos de 32 bits.

O que isto significa? O Cortex-A710 provavelmente será a última CPU a oferecer suporte a aplicativos de 32 bits, e o de 32 bits deve dizer adeus aos terminais móveis.

▲ Foto de: infoworld

A base da ecologia de 64 bits é o sistema operacional

Em computadores Windows, quando baixamos software da web, geralmente há opções de 32 bits e 64 bits. De modo geral, os sistemas de 32 bits instalam software de 32 bits e os sistemas de 64 bits instalam software de 64 bits.

Para considerações de compatibilidade de plataforma, os sistemas de 64 bits também podem instalar software de 32 bits. Para reduzir a carga de trabalho, alguns desenvolvedores fornecem apenas software de 32 bits.

▲ Imagem de: MJ Tube

Para software "pequeno e bonito", 32 bits é realmente inofensivo, afinal, não requer muita memória. No entanto, 64 bits é a escolha mais ideal para aplicativos que são grandes em tamanho e recursos de chamada.

No entanto, o pré-requisito para a execução de aplicativos de 64 bits é um sistema de 64 bits. Sabemos que o Windows forneceu uma versão de 64 bits há muito tempo. Os consoles de jogos são anteriores, até mesmo o N64 em 1996.

▲ Você já jogou N64? Imagem de: bitlounger

Então, quando os sistemas Android e iOS mudaram para 64 bits?

Vejamos primeiro o Android. Em 2014, foi lançado o Android 5.0 (Lollipop), que foi a primeira versão 64 bits totalmente compatível do Android.

Após o lançamento do iPhone 5s no outono de 2013, o iOS começou a oferecer suporte a 64 bits em hardware e software. O macOS é um pouco anterior, a versão 10.7 Lion em 2011, entrou na era dos 64 bits.

Os usuários do Android e da Apple não precisam se preocupar

Para evitar que os consumidores sejam significativamente afetados durante a transição completa para a era de 64 bits, vários sistemas começaram a planejar o layout do ecossistema de software nos últimos anos.

Por exemplo, o Android anunciou anteriormente que, desde agosto de 2019, todos os aplicativos no Google Play precisam ser compatíveis com 64 bits. A partir de 1º de agosto de 2021, o Google Play em dispositivos de 64 bits não fornecerá mais versões de aplicativos de 32 bits.

O Wechat, que conhecemos, lançou oficialmente o link para download da versão 64 bits no final de novembro de 2019. Ele e o Taobao também se tornaram o primeiro lote de aplicativos Android domésticos a adotar o 64 bits.

▲ Android promove tabela de processo de 64 bits

Em abril deste ano, Xiaomi App Store, OPPO Software Store, Vivo App Store, Tencent App Store e Baidu Mobile Assistant também anunciaram que, no futuro, os aplicativos que fazem logon na App Store devem oferecer suporte à arquitetura ARM de 64 bits em uma maneira ordenada.

De acordo com os requisitos, antes do final deste ano, todos os aplicativos e jogos precisam fazer upload de APKs com compilações de 64 bits, conforme planejado. Antes do final de agosto de 2022, todos os programas móveis Android no mercado chinês devem ser universais de 64 bits.

▲ Foto de: xicom

A atitude da Apple em relação a 64 bits é mais dura do que o Android.

Já em fevereiro de 2015, a Apple anunciou que todos os aplicativos iOS devem suportar 64 bits. Em 2017, a Apple anunciou que o iOS 11 não oferecerá mais suporte a aplicativos de 32 bits.

▲ iOS 11 não pode executar aplicativos antigos de 32 bits. Imagem de: Qooah

Isso significa que o iOS abandonou completamente o de 32 bits, e o A11 e os processadores mais recentes suportam apenas aplicativos de 64 bits.

A Apple tem os mesmos requisitos estritos para o macOS. A partir de 2018, todos os aplicativos enviados à Mac App Store devem ser compatíveis com 64 bits.

O macOS 10.15 Catalina, lançado em 2019, desistiu completamente do suporte para aplicativos de 32 bits.

▲ MacOS 10.15 Catalina não pode executar aplicativos antigos de 32 bits. Imagem de: pcmag

Portanto, para os consumidores, o ARM abandonará completamente a compatibilidade de 32 bits neste nó em 2023 e não terá nenhum sentimento óbvio. Por causa da ecologia de software de cada sistema, uma transição ordenada para 64 bits foi feita por muitos anos.

Nunca ouvimos falar de nenhum problema importante no processo de transição. Este calendário é mais uma corda para desenvolvedores.

No mundo de 64 bits, o Windows também é muito ganancioso

Vendo Android, iOS, macOS e outros sistemas se distanciando na estrada de 64 bits, o Windows tem inveja disso.

Comparado com os sistemas móveis, o Windows tem muita bagagem histórica.

Mesmo que tenha sido há muito tempo, a Microsoft lançou o Windows de 64 bits. Hoje em dia, os novos computadores geralmente têm RAM acima de 4 GB e todos os sistemas de 64 bits pré-instalados. Mas o problema é que seu ecossistema de software não consegue acompanhar o hardware.

▲ O Windows 11 até suporta o Office 7.0 nos tempos antigos. Foto de: Zhihu Answer Master XylonJack

Não que os desenvolvedores não estejam dispostos a fazer isso, mas que a taxa de penetração do Windows de 64 bits é um tanto difícil de descrever. Alguns usuários de nível empresarial estão até usando software de 16 bits e só podem instalar sistemas operacionais de 32 bits para serem compatíveis com versões anteriores de 16 bits.

Além disso, fatores como ferramentas de depuração e teste, plug-ins auxiliares de terceiros e recursos pessoais dos programadores são todos obstáculos para a evolução completa do Windows em direção aos 64 bits.

Então, quando o Windows vai encontrar Android, iOS, macOS e outros sistemas no mundo de 64 bits? Ninguém pode saber. Talvez, a própria Microsoft não saiba.

#Bem-vindo a seguir a conta oficial do WeChat da Aifaner: Aifaner (WeChat ID: ifanr), um conteúdo mais interessante será fornecido a você o mais rápido possível

Ai Faner | Link original · Ver comentários · Sina Weibo