A CIÊNCIA SOA FALSA QUANDO SE TEM A MENTE TOMADA PELA PAIXÃO.
Encerrei o capítulo anterior dizendo que a memória virtual foi uma mão na roda — e continua sendo —, ainda que não passe de mero paliativo, pois falta de memória (física ou de massa) se resolve com um upgrade (de RAM ou de HDD/SSD).
A Intel adotou a “memória virtual” em seu
processador 80386, lançado em 1985, que representou uma grande evolução
em relação à geração anterior, tanto pela introdução de novas instruções quanto
por ser capaz de operar com palavras de 32 bits e pelo suporte ao
multitarefa. Claro que os sistemas operacionais da época não aproveitavam plenamente esses recursos; a versão 2.0 do OS/2 e o Windows NT 3.1,
que já suportavam processadores de 32 bits, surgiram, respectivamente, em 1992 e 1993.
Até 2005 o Windows era disponibilizado apenas na versão x86 (de 32 bits). Quando a AMD, arquirrival da Intel, desenvolveu os primeiros processadores de 64 bits, a Microsoft lançou o Windows XP 64-bit Edition.
Observação: Processadores x86 (32-bit) rodam somente sistemas e aplicativos de 32 bits, enquanto modelos com chip x64 (64-bit) rodam tanto sistemas e apps de 32 bits quanto de 64 bits. Já a arquitetura x86 recebeu esse “nome” porque os primeiros chips dessa “família” eram identificados por números terminados em “86”, como 8086, 80186, 80186, 80286, 80386 e 80486 — a partir daí a Intel passou a usar o nome Pentium. Já a relação entre x64 e 64-bit, por óbvia, dispensa explicações.
A principal diferença entre as duas plataformas têm a ver com o “comprimento da palavra”
(sequência de bits de tamanho fixo que o chip é capaz de processar) e com o
tamanho dos “registradores” (memória temporária usada no processamento
das instruções), uma vez que esses parâmetros definem a quantidade de memória
RAM que o processador é capaz de endereçar e o sistema operacional, de
“enxergar”.
Tomando por base o Win10, a versão Home
x86 endereça 4GB de RAM, ao passo que a versão Home x64 endereça 128GB,
a Professional x64, respeitáveis 512 GB, e o Windows
Server 2012 Datacenter, inacreditáveis 4 TB (Terabytes). Aliás,
é fundamental ter essas limitações em mente quando se vai fazer um upgrade
de RAM, já que instalar mais de 4GB de memória física e usar um
sistema de 32 bits é jogar dinheiro fora. Para saber se
seu Windows é 32-bit ou 64-bit,
clique em Iniciar > Configurações > Sistema > Sobre e,
em Especificações do Windows, veja o que consta em Tipo de
Sistema (se quiser informações adicionais sobre o processador e a
configuração de hardware, baixe e instale o freeware CpuZ).
Computadores efetuam cálculos e processam informações
utilizando o código binário, até porque é mais fácil trabalhar com
dois símbolos (0 e 1) do que com dez, e bastam dois
símbolos para representar um circuito aberto, no qual o fluxo de energia está
interrompido, ou um circuito fechado, através do qual a corrente passa. Como
não é possível assumir os dois estados simultaneamente (noves fora na
computação quântica), o “valor” do bit ou é 0 ou
é 1. No âmbito da programação, o zero (0)
corresponde a false (falso) e o um (1), a true (verdadeiro).
Observação: O bit (forma
reduzida binary digit) é menor unidade de informação que um
processador é capaz de manipular, e corresponde a apenas dois estados opostos —
fechado/aberto, desligado/ligado, falso/verdadeiro, etc. — que, por convenção,
são representados pelos algarismos 0 e 1 (para
mais detalhes, clique aqui).
Processadores de 16 bits, quando ainda eram
fabricados e comercializados, limitavam-se a operar com 65.539 números
diferentes (216 ). Como todos esses endereços apontam
para a RAM, eles só conseguiam "enxergar" míseros 64MB
de memória. Chips de 32 bits operam com 4.294.967.295 números
diferentes (232), e os de 64 bits, com 18.446.744.073.309.551.616
(264), o que lhes permite endereçar muito mais memória..
Resumo da ópera: Sistemas x86 rodam
melhor em PCs com CPU de arquitetura parelha, embora possam ser instalados em
máquinas equipadas com processadores x64. Já as edições x64
do Windows (e aplicativos baseados nessa arquitetura) rodam
exclusivamente em PCs com CPU de 64 bits. Em meados de 2020, a
Microsoft anunciou aos fabricantes de PC parceiros que passaria a fornecer
somente a edição 64-bit do Win10.
Continua...