Você está na página 1de 19

Entenda qual é a diferença Para simplificar, podemos fazer uma analogia: na

arquitetura de 32 bits, enquanto um processador precisa


realizar duas ou mais “viagens” (uma a cada ciclo de
entre computadores de 32 clock) para interpretar determinadas informações, na de

e 64 bits 64 bits, ele realizaria apenas uma.

Quando nos deparamos com situações em que precisamos


trocar um computador, atualizar um sistema operacional
ou baixar uma versão de um determinado software, é
muito comum encontrarmos termos sobre o tipo de
arquitetura adotada: 32 ou 64 bits. Mas existem usuários
que não sabem o que isso significa. Confira, abaixo, as
diferenças e esclareça suas dúvidas.

Diferença entre computadores de 32 bits e 64 bits

1. Processador

O termo “computador de 32 ou de 64 bits” diz respeito à


arquitetura do processador e do sistema operacional Processador Intel Core i7 suporta a arquitetura de
empregados em uma determinada máquina. Ou seja, a 64 bits (Foto: Divulgação)
maioria dos processadores atuais são capazes de processar
dados e instruções de 64 ou de 32 bits. E é muito comum Dessa forma, a capacidade de um hardware do gênero
que as plataformas possuam versões compatíveis com as poder trabalhar com uma quantidade maior de bits, não
duas arquiteturas. influenciará diretamente em sua velocidade de operação,
mas em um melhor desempenho geral da plataforma
(desde que este, também seja compatível com a
arquitetura de 64 bits).

Aplicativo do TechTudo: receba as melhores dicas e


últimas notícias no seu celular

3. Sistema Operacional

Em termos de sistemas operacionais, uma característica


importante, consiste no fato de as versões de 64 bits serem
capazes de reconhecer uma quantidade maior de memória
RAM do que as de 32 bits.

Entenda qual é a diferença entre computadores de 32 Enquanto o Windows 7 Ultimate de 32 bits suporta o
e 64 bits (Foto: Zíngara Lofrano/TechTudo) máximo de 4 GB de RAM, o outro reconhece memórias
de até 192 GB. Portanto, para que o seu sistema
2. Parte Técnica operacional possa usufruir de um melhor desempenho de
processamento, não basta apenas que o seu computador
Do ponto de vista técnico, processadores de 32 bits têm a tenha um processador compatível com uma arquitetura
capacidade de processar “palavras” (sequência de bits) de superior, mas também, que opere em 64 bits.
até 32 bits, enquanto os de 64 bits podem trabalhar aquelas
de até 64 bits, ou seja, o dobro de informações. Qual tipo de computador devo comprar: de 32 bits ou
64 bits?
Para decidir será necessário responder, primeiramente, reconhecido por uma versão do Windows 7 Ultimate de
qual tipo de uso você fará com tal máquina? Se o usuário 64 bits, é fundamental a instalação de drivers
tiver um perfil mais voltado à execução de tarefas básicas, desenvolvidos especificamente para tal versão.
como a utilização de processadores de texto, planilha de
cálculos e navegadores da Internet, um sistema Segundo orientação da Microsoft, adotar drivers de 32 bits
operacional com 32 bits é o suficiente. em sistemas de 64 bits - e vice-versa - poderá acarretar no
mau funcionamento do dispositivo e até mesmo em erros.
Neste caso, o processador não precisará fazer operações Portanto, se usuário quiser que sua impressora ou webcam
complexas para realizar o processamento dos dados e funcione corretamente, instale os drivers adequados.
instruções provenientes de tais tipos de softwares.

Ubuntu 32 bits (Foto: Reprodução/Helito Bijora)

Quando o assunto diz respeito a programas, a princípio, os


desenvolvidos para uma arquitetura de 32 bits poderão ser
Windows 7 professional - arquitetura de 32 bits (Foto: executados normalmente em um sistema operacional de
Reprodução/Thiago Bittencourt) 64 bits. Porém, neste caso, se tais softwares possuírem
drivers incorporados poderão ocorrer erros e mau
Por outro lado, se o usuário quiser utilizar programas que funcionamento.
exigem um maior poder de processamento, como o
Photoshop, AutoCAD, editores de vídeos, entre outros, Embora muitas aplicações ainda sejam desenvolvidas de
um sistema compatível com a arquitetura de 64 bits é mais acordo com uma arquitetura de 32 bits, está se tornando
recomendável. cada vez mais comum, encontrarmos versões para
sistemas de 64 bits.
Tais tipos de softwares exigem que o hardware trabalhe
com operações que envolvem números maiores e cálculos Desse modo, para que não ocorra nenhum problema
mais complexos, em um sistema de 32 bits a CPU teria quanto a drivers incorporados, é importante adquirir um
que dividir as suas operações em diversas partes para software específico para a arquitetura de seu sistema
conseguir processar as informações e instruções destes operacional. Além do mais, o usuário tem um melhor
programas. Já no caso de sistemas de 64 bits, executaria desempenho ao executar programas de 64 bits em
menos operações. computadores de 64 bits.
Compatibilidade entre drivers e programas de 32 bits Caso não esteja satisfeito com a sua versão do Windows
com sistemas de 64 bits de 32 bits por exemplo, e queira trocar para uma versão de
64 bits, saiba que tal mudança não poderá ser realizada via
Um dos primeiros pontos a serem observados por quem atualização. Conforme o centro de suporte da Microsoft,
deseja migrar para um sistema operacional de 64 bits, é a você só poderá atualizar uma versão do sistema
adoção de drivers compatíveis com tal arquitetura. Por operacional para outra de mesma arquitetura.
exemplo, para que um dispositivo de hardware possa ser
Portanto, na hora de escolher qual versão de plataforma Agora quando o assunto são os Hardwares, a coisa é muito
for adotar em seu computador, o usuário deve ficar atento mais complicada. Acessórios como teclados, mouses,
aos detalhes de sua arquitetura e, decidir por aquele que impressoras, scanners e etc, não vão funcionar porque
for mais adequado ao seu perfil de uso. Para descobrir qual precisam de um driver específico.
é a arquitetura de seu sistema operacional, clique aqui para
Windows 7, aqui para Windows XP e aqui para Ubuntu. Este é um dos grandes motivos que os usuários encontram
diversos problemas pós-instalação. Aconselhamos que
antes de pensar em instalar qualquer coisa no seu
computador, você verifique a compatibilidade.

Qual a diferença entre


windows x86 e x64? Qual o
seu?
Escrito na categoria "Como usar a Internet" por André
M. Coelho.

Olá amigos e amigas que acompanham o nosso site.


Chegou à hora de saber a diferença entre as versões x86 e
x64. Estes dados são referentes à arquitetura do sistema.
Os Windows que tem arquitetura x86 são de 32-bits,
enquanto os de arquitetura x64 já são de 64-bits.
Veja se você deve usar a versão x86 ou x64
Vantagens do 64 bits
Qual versão eu devo comprar?
A vantagem principal certamente é a possibilidade de se
utilizar mais de 4 GB de memória. Infelizmente a Você deve saber que as edições Home Premium,
arquitetura x86 possui esta limitação nesta área, ela só Profissional e Ultimate possibilitam as duas opções, você
pode trabalhar com até 4 GB. Já no caso das versões x64, poderá encontrá-las tanto na versão 32-bit, quanto na
elas podem trabalhar com até 192 GB de memória. versão 64-bit. Cabe a você definir qual delas irá utilizar e
qual terá mais utilidade no momento da instalação.
Outra vantagem do x64 é que ele trabalha melhor em
programas com aplicações pesadas, além de ter uma Como saber qual versão é a sua?
estabilidade muito maior e utilizar apenas de drivers
assinados digitalmente. Para descobrir qual a versão está instalada em sua
máquina é muito simples, você deve acessar as
Desvantagens do 64 bits propriedades do sistema. Veja como fazer isso abaixo:
A maior desvantagem do x64 é que nem todos os Deixando o computador sem nenhuma janela aberta
softwares e acessórios foram projetados e otimizados para aparecendo apenas à tela de desktop, pressione as teclas
serem compatíveis para esta versão. Win Key + Pause/Break ao mesmo tempo. Na tela que vai
abrir, será possível ver qual é a versão que você utiliza.
Apesar dos softwares poderem ser utilizados mesmo com
versão compatível, você deve saber que ele sofrerá uma OBS: Para vocês que não sabem, a tecla Win Key é aquela
grande perda no desempenho, mas nada que irá impedir que possuí o logotipo do Windows.
sua utilização.
Meu Windows é 32-bit. Devo mudar para 64-bit?
Para te ajudar a definir a versão ideal para sua Olá!
necessidade, observe os pontos que citaremos a seguir:
Os computadores são
• Todos os aplicativos que você utiliza, existem jogos constituídos por vários
muito antigos? componentes e, entre eles,
• Você tem até 4Gb de memória e não tem vontade de está o processador que é
aumentar a capacidade de sua máquina a médio e responsável por processar
curto prazo. toda a informação e é, para
• Você possui acessórios antigos conectados em seu PC? muitos, a peça mais
• Você não tem intenção de se preocupar com importante de qualquer
compatibilidade. computador.
• O Windows que você utiliza satisfaz as suas
necessidades de usuário? Os processadores atuais estão disponíveis em versões de
32 e 64 bits, mas desengane-se quem pensa que a versão
Se a você viu a resposta para as perguntas anteriores foram de 64 bits é sempre mais rápida quando comparada com a
sim, você deve instalar a versão 32-bit e apenas de 32 bits e neste artigo vou mostrar quais são as
futuramente pensar em trocar para a versão 64-bit. diferenças entre cada uma das versões.

Agora veja algumas situações que você deve sim optar por Quando estamos a falar de 32 ou 64 bits estamos a referir-
fazer a troca de versão: nos à arquitetura do processador, ou seja, ao número
interno de bits do processador, o que, simplificadamente,
• Você realmente vai precisar utilizar mais de 4Gb de diz respeito ao número de cálculos que o processador
memória. consegue fazer de uma só vez.
• Você tem ou pensa em comprar acessórios novos e
que são compatíveis com a nova versão. Quantas operações consegue um processador fazer de
• Você deve comprar computador novo e mais
uma só vez?
atualizado, além de utilizar apenas softwares
otimizados para a versão 64-bit.
Bem, é aqui que a arquitetura do processador revela a sua
importância. O número de operações é determinado
Estamos encerrando aqui o nosso super artigo explicativo
elevando o algarismo 2 ao número de bits do processador
e esperamos de coração que vocês finalmente tenham
e, no caso de um processador de 32 bits, corresponde a
eliminado todas as dúvidas envolvidas neste assunto.
2³²= 4.294.967.296. Ou seja, de uma só vez, o processador
Deixem o seu comentário e conte-nos o que acharam e
é capaz de resolver 4.294.967.296 operações.
qual sua opinião. Até a próxima galera!
O mesmo acontece no caso de uma processador de 64 bits:
2⁶⁴= 18.446.744.073.709.551.616, um valor
extremamente elevado e muito maior do que o do
Qual é a diferença entre processador de 32 bits.

um processador x86 (32 Mas essa diferença nota-se realmente?

bits) e x64 (64 bits)? Bem, os valores acima referidos dizem respeito ao número
máximo de operações mas nem todos os programas
utilizados vão necessitar de 100% do processador.

Por exemplo: um programa como o Microsoft Office


Word não vai, em termos normais, atingir o valor máximo
oferecido por um processador de 32 bits. Logo, se o
programa for executador em dois processadores
totalmente iguais exceto na sua arquitetura e em
computadores com as mesmas configurações a velocidade GB de memória RAM. Na verdade, não é uma limitação
de abertura do programa será exatamente a mesma! do processador mas sim do Windows. A Microsoft
poderia programar as versões de 32 bits para suportarem
Já num jogo mais exigente ou num programa de CAD muita mais memória RAM mas os dados iriam ter que
(Desenho Assistido por Computador), como é o caso do formar “fila” para serem processados, pois um
AutoCAD, vai ser facilmente necessário a execução de um processador de 32 bits não iria conseguir dar conta do
número de cálculos superiores aos que um processador de recado sem comprometer o desempenho total do
32 bits consegue executar de uma só vez. computador (referência)!

Suponhamos que o programa precisa de efetuar FAQ – Frequently asked questions


8.589.934.592 cálculos, que é exatamente o dobro do
suportado por um processador de 32 bits. Se estes cálculos É possível correr programas de 32 bits num
forem efetuados num processador de 64 bits, ocorre processador de 64 bits?
apenas um ciclo mas num processador de 32 bits é
necessário que ocorram 2 ciclos, logo vai demorar mais Sim, o Windows de 64 bits contem o WOW64, que é um
do que um processador de 64 bits. emulador que permite ao Windows oferecer suporte a
aplicações 32 bits mesmo que o processador tenha
E os sistemas operativos também saem beneficiados do arquitetura de 64 bits.
uso de 64 bits?
É possível correr programas de 64 bits num
Claro que sim! processador de 32 bits?

No entanto, o sistema operativo tem que estar preparado Não. O Windows não suporta tal, uma vez que não é
para o uso da arquitetura de 64 bits. Atualmente o possível dar os recursos avançados disponíveis num
Windows está disponível para ambas as arquiteturas mas processador de 64 bits tendo um processador de 32 bits.
nem sempre assim foi. O primeiro Windows que suportou
oficialmente a arquitetura de 64 bits foi o Windows XP É possível correr a versão de 32 bits do Windows num
Professional, mas esta versão apenas existe em inglês e processador de 64 bits?
não foi amplamente divulgada. O Windows Vista foi, sem
dúvida, o primeiro Windows que ofereceu um suporte Sim, embora o Windows nunca vá usar os todos os
total à arquitetura 64 bits. recursos do processador na totalidade.

Se recuarmos a 1995, o Windows 95 apresentava um É possível correr a versão de 64 bits do Windows num
kernel híbrido, ou seja, o kernel tinha partes que processador de 32 bits?
funcionavam em 16 bits e outras em 32 bits. Sim, o
Windows 95 não era totalmente escrito para funcionar em Não, uma vez que o Windows de 64 bits espera recursos
32 bits por causa da herança do MS-DOS que foi escrito não disponíveis num processador de 32 bits.
para processadores de 16 bits.
Além do suporte a mais que 4Gb de RAM, quais são as
diferenças entre um SO de 64 bits para um de 32? Um
sistema operacional de 64 bits pode ser mais estável do
que um de 32?
1 resposta

Um processador de 64 bits consegue manobrar uma muito


maior quantidade de dados e é por isso que apenas a
versão de 64 bits do Windows consegue usar mais de 4
Wolfer Alpha
, Doutorado Física & Quântica, Compêndio de todo
conhecimento humano (2018)
Respondido 2 de dezembro de 2019

Aí depende, se estiver falando de espaço sim, agora se


estiver falando de desempenho não, um SSD pode ter até
o dobro da velocidade de transferência de dados, mas se
tratando de como funciona é mais rápido acessar os dados
num dispositivo de estado sódio do que em um disco
girando no qual precisa transferir dados entre o disco e
Antonio Maniero uma memória cache e entre a cache e a RAM (no caso de
, Programando desde 1983 abrir um programa) isso se tratando de um SSD SATA3
Respondido 5 de março de 2020 que pode atingir até 550MB/s, existe outro tipo de SSD
que pode atingir o limite teórico de 32Gb/s ou 4GB/s, o
Diretamente não há, pelo menos não pelo fato de ser melhor at;e agora é o da Samsing que tem 3500MB/s de
64bits. Claro que pode ter outro benefícios nesses sistemas leitura e 2500MB/s de gravação (esse SSD precisa de um
que não estão presentes em SOs de 32 bits, mas não é a slot especial baseado em PCI-Express, o chamado m.2)
quantidade de bites que causou isso. 2 comentários de Vitor Borela e mais

Existem vários benefícios decorrentes do fato de poder


endereçar mais de 4GB e memória diretamente, mas eles
são consequências disto.

E suporte para mais de 4GB de RAM nada tem a ver com


o sistema operacional ser 64 bits, você pode ter quanto
quiser de RAM em sistemas de 32 bits, e até consegue
acessar todas as partes dela de uma forma ou de outra, só
não será de forma direta.

Esses sistemas permitem acessar endereços acima de 4GB


de forma direta. Isso nada tem a ver com RAM, o acesso
pode ser fora da RAM. Não há essa relação que acha que Roberto Castro
tem com a RAM. È sobre endereçamento. , Tecnólogo Tecnologia da informação & Análise e
Desenvolvimento de Sistemas, Anhembi Morumbi (2016)
Respondido 23 de janeiro de 2020
Um HDD de 1TB é melhor do que um SSD de 250GB?
9 respostas
Não existe uma comparação de qualidade. Depende de
como você pretende utilizar.

O SSD é indicado para ganhar velocidade e consumir


menos energia, eu tenho um para rodar o sistema
operacional e um HDD de 1tb para armazenar os
documentos, fotos e vídeos.

Se você tem um laptop que possui apenas um espaço para


disco, mas precisa de espaço no disco para tudo que você
têm, o HDD 1tb é indicado.
Mas se este laptop não precisa armazenar muita coisa e 1. O HD você encontrar poucas marcas,
você quer mais rapidez o SSD é bem indicado. Hoje o Seagate, Samsung, nem lembro mais
preço do SSD de 250 é inferior ao HDD 1tb, mas há 8 anos kkk. E todas elas são de qualidade, vai
você conseguia comprar 6 HDDs com o preço de um SSD. ser difícil você pegar um gababundo. O
SSD você encontra muita marca e,
consequentemente, muita marca Ruim,
É verdade que as disco de estado sólido (SSD) não são os SSDs tem Chips de memória,
confiáveis? Você pode perder todos os seus arquivos sem controlador de memória e reguladores
aviso? de tensão, se usados Chips ruins em sua
fabricação, eles tem vida útil bem menor
que pode varia de 100tb a 2PB de
Traduza uma resposta do inglês gravação, ou até menos se o chip for
Esta pergunta tem respostas em inglês! Traduza a resposta muito ruim, então muita gente compra
de David. chip ruim no mercado, fora que pode
acontecer da fabricante colocar um chip
3 respostas aí de 60gb e um firmware de 240, o
computador vai reconhecer 240, quando
for gravar, hora que passar de 60 vai
ontinuar gravando, pois acha que tem
240 aí corrompe tudo, igual pen
drive(dica, quando comprar um, a
capidade mostrada no computador
precisa ser em torno de 0.93 da que você
comprou, então se comprou 120, deve
mostrar em torno de 113, desconfie se
der um valor muito alto, tipo 117. Mas
essas coisas são raras, mas vamos supor
que você vá comprar um de qualidade.
2. A capacidade de gravação deles é menor
Luigi Rovani
do que o HD, e como disse varia
, trabalhou em Lojas (2017-2020)
conforme qualidade, então se você grava
Respondido 15 de junho de 2020 muita coisa, ele pode acabar mais
rápido.
Bom, não diria que não é confiável, mas que é menos 3. Mal uso. O HD não é igual o SSD, você
confiável que o HD.. vou listar 4 pontos não pode desfragmentar ele, senão pode
ir danificando.usar ele como memória
swap também grava bem nele e reduz
sua vida útil, então tira a memória de
paginação ou swap no Linux.
4. O maior importante. NÃO DÁ PRA
RECUPERAR DADOS, até dá mas é
muito caro, difícil e em 99% casos
impossível de se recuperar um dado de
um SSD que pifou, não é igual o HD que
é bem mais comum você recuperar
dados de um HD que deu pau.

1,3 mil visualizações


Ver os que deram voto positivo
1 comentário de Ricardo Ferreira
Eduardo Matias
Paul Emic , Autônomo (2016-até o momento)
, Prof. de Kadeokê em World wide web (2019-até o Tradutor · Traduzido 23 de agosto
momento)
Respondido 17 de março de 2020

Quem tem um carro moderno e já teve outro mais antigo


sabe a diferença entre ele ter carburador e ter um sistema
de alimentação "inteligente" controlado eletronicamente.

Carburadores antigos entupiam, tossiam e o motorista


experimentado desmontava no meio da estrada, soprava,
limpava o gicleur, troca uma mola e voltava ao caminho;
hoje a "central computadorizada" sobreaquece, pifa e todo
o brilho segue em cortejo na carreta do guincho para uma
concessionária. Em alguns casos nem há conserto.
Joe Zbiciak
Com os HDs e SSD dar-se-á o mesmo. Há alguns anos I have been programming since grade school
havia empresas que desmontavam o HD trocavam a placa Esta resposta pode não ser uma tradução exata da resposta
e percorriam trilha a trilha o disco físico recuperando o de Joe Zbiciak no Quora em inglês:
que era possível nos "bad clusters". Hoje a base de Are bitwise operations faster?
armazenamento são "neurônios" de silício e outros
semicondutores que resistem mais a choques físicos, mas
não a choques térmicos ou picos de sobretensão e curto- Como proprietário desta placa, sinto-me qualificado para
circuitos. responder.

Por isso a importância da cultura de prática de backups de


segurança.

Tudo hoje é descartável, inclusive nós próprios.

Operações bit a bit são mais rápidas?


2 respostas

Vamos lá.
Esta é uma maneira de implementar a adição binária com sinais de entrada, por exemplo. Claro, você pode querer
operadores bit a bit. Usarei inteiros sem sinal de 64 bits; que ele fixe todos os 1s ou todos os 0s e trate as entradas
no entanto, o algoritmo é agnóstico. para ressaltar como +/-1:

1. uint64_t bitwise_add(uint64_t a, 1. // Increment/decrement counters based on


uint64_t b) { bits in updn,
2. uint64_t s = a ^ b; // Compute 2. // saturating at 000 and 111.
initial sum... 3. void bitslice_3bit_sat_updn_cnt(
3. uint64_t co = (a & b) << 1; // ...and 4. const uint64_t updn,
carries. 5. uint64_t *s, // uint64_t[3]
4. 6. ) {
5. // Propagate carries: 7. uint64_t up = updn & ~(s[0] & s[1] &
6. for (uint64_t ci = co << 1; ci != 0; ci s[2]); // +1 when s!=111.
= co << 1) { 8. uint64_t dn = ~updn & (s[0] | s[1] |
7. co = (s & ci); s[2]); // -1 when s!=000.
8. s = s ^ ci; 9.
9. } 10. // Convert up/dn to +1, 0, or -1, aka.
10. 001, 000, or 111.
11. return s; 11. uint64_t b0 = up | dn; // Is this
12. } either +1 or -1?
12. // Both b1 and b2 have same value as
dn.
No pior caso, é um somador RC 13. uint64_t b1 = dn, b2 = dn;
14.
— o que pode ser custoso. Poderíamos implementar o 15. uint64_t c0 = s[0] & b0;
somador CLA 16. uint64_t c1 = s[1] & b1 | s[1] & c0 |
b1 & c0;
17. s[0] ^= b0;
e reduzir esse custo substancialmente.
18. s[1] ^= b1 ^ c0;
19. s[2] ^= b2 ^ c1;
Ou poderíamos simplesmente escrever (a + b) e morreu 20. }
o assunto.
Agora s[] efetivamente mantém uma média móvel. A
Qual abordagem você acha que é mais rápida? entrada precisa permanecer consistentemente alta ou
baixa para que a soma se fixe em um dos dois extremos.
Agora vamos tentar algo diferente: quero adicionar 64
pares de valores de 3 bits. Para maior eficiência, eles são Com apenas um pouco mais de lógica, você poderia
armazenados em "cortes" de bits. implementar um gatilho Schmitt digital. Na verdade, 64
entradas de gatilho Schmitt, para ser exato.
1. void bitslice_3bit_add(
2. const uint64_t *a, // uint64_t[3] 1. // Flip high at 6, low at 1:
3. const uint64_t *b, // uint64_t[3] 2. out |= s[1] & s[2];
4. uint64_t *s // uint64_t[3] 3. out &= s[1] | s[2];
5. ) {
6. uint64_t c0, c1;
7. c0 = a[0] & b[0]; Imagine implementar tudo isso com loops, arrays e
8. c1 = a[1] & b[1] | a[0] & c0 | b[0] & instruções if. Eu ajustei todas as 64 entradas em algumas
c0; dezenas de operações booleanas.
9. s[0] = a[0] ^ b[0];
10. s[1] = a[1] ^ b[1] ^ c0;
11. s[2] = a[2] ^ b[2] ^ c1; Como você provavelmente pode perceber, há lugares onde
12. } a aritmética booleana é a única escolha realmente
apropriada e lugares onde ela é inadequada. Meu primeiro
Você teria dificuldade em adicionar tantos valores de 3 exemplo era impróprio, obviamente. Meu segundo
bits tão rapidamente usando as operações aritméticas exemplo é mais atraente.
normais. Esse tipo específico de operação não ocorre com
frequência, mas pode ser útil para eliminar uma série de
E, certamente, há casos duvidosos. manipulação de bit. Então ficará igual, ou até mais rápido
se você fizer a manipulação de um jeito um pouco pior.
Por exemplo, o que é mais rápido: x%64 ou x&63? Se você
estiver usando uma aritmética sem sinal, os dois Nem todos cálculos dá para otimizar tão bem e nem todos
provavelmente geram o mesmo código. Com signed int, compiladores fazem otimizações em casos mais
não; mas de qualquer forma eles produzem resultados complexos.
diferentes para entradas negativas na maioria das
máquinas. È aquela coisa: Assembly é a linguagem mais rápida?
Nem dá para responder isso corretamente. Dá para
Porém, no fim eles darão valores tão próximos que você responder se um código em Assembly pode ser mais
provavelmente nem notará a diferença. Portanto, rápido que um em C. Em alguns casos pode sim, mas é
programe com foco na clareza, a menos que você tenha raro, ou é igual ou é pior. Uma operação que envolva
medidas que digam que isso é importante o suficiente. instruções de manipulação de bit em Assembly pode ser
96 visualizações mais lento que um operador de divisão em C cuja
otimização gere um Assembly melhor.

Otimizações precisam de aprofundamento e análise. Até


os mais experientes erram quando tentam adivinhar o que
é melhor.

Recomendo estudar mas não abusar desses operadores.

O que significa arquitetura 64 bits?


1 resposta

Antonio Maniero
, Programando desde 1983
Respondido 23 de agosto

Em comparação a que? Usando para que?

Não é tão simples assim, principalmente se considerar


Gabriel Paiva
como as coisas realmente funcionam.
, Meu trabalho e meu hobby
Respondido 10 de novembro de 2019
De fato as operações de bit (e não bit a bit, porque se fizer
bit a bit será muito lento) são realizadas por instruções de
Normalmente significa algum software ou sistema
processador muito simples e são muito rápidas.
operacional escrito para funcionar com processadores 64
bits (realísticamente falando qualquer processador de
Se você usar um operador de bit na sua linguagem de
2008+)
programação de alto nível, a manipulação do dado será
mais rápida? Depende da implementação da linguagem
que está usando e do caso específico. O compilador pode Quando esses processadores foram lançados os softwares
fazer uma otimização no operador aritmético ou outro que todos tiveram que ser levemente alterados para tomar
faz alguma manipulação e converter em operação de vantagem dos novos recursos adicionados que são
basicamente o de poder trabalhar com números de 64 bits 33 respostas
e guardar em memoria valores de 64 bits

Isso melhorou os seguintes pontos:

Processadores de 64 bits são capazes de terem quantidades


de memória RAM superior a 4 GB. Esse é o limite
máximo para processadores de 32 bits simplesmente
porque é o máximo de memória que ele pode contar.

Como eles são capazes de processar números com o dobro


do tamanho isso acelerou o processamento de cálculos
computacionais complexos como criptografia e
compactação de dados (Experimente usar o WinRAR 32
bits por exemplo e perceba que ele é bem mais lento) Antonio Maniero
, Programando desde 1983
Processadores de 64 bits são sim capazes de rodar Respondido 30 de abril de 2020
software 32 bits eles só deixam metade dos registradores
desligados e por consequência perdem as vantagens dessa É difícil dizer isso porque depende um pouco do
arquitetura background de cada um.

As vezes você vai ve-lá chamada também de AMD64 pois Talvez seja C++ porque tenha muitas regras e muitas
originalmente o primeiro processador a suporta-la foi o exceções. E mesmo na prática é um pouco complicada, o
AMD Athlon 64 criador da linguagem ainda está aprendendo fazer certas
coisas nela depois de mais de 40 anos. Ela abraça o
Em seguida a Intel lançou uma versão do Pentium 4 mundo, e por isso tem lá suas vantagens.
também com Suporte a essa específicacao - geralmente os
Pentium 4 do soquete 775 tem suporte os anteriores não… Haskell é uma das mais difíceis porque envolve muito
assim como qualquer Pentium anterior. Isso é o quanto conceito matemático que as pessoas não estão
tempo já faz que essa arquitetura existe acostumadas.

Como já faz tanto tempo existem muitos softwares hoje Assembly certamente é uma das mais fáceis, poucas
que tem versão apenas em 64 bit tirando aqueles que por regras, sintaxe simples e tudo óbvio. As pessoas acham
um motivo ou outro precisam suportar hardware legado que é difícil ou porque nunca tentaram ou porque
confundem com ser difícil de usar, aprender é muito fácil.
Recentemente também isso aconteceu com celulares com Quanto mais próximo da máquina mais concreto é, mais
o ARM e o ARM de 64 bits mas ninguém ficou sabendo fácil de entender o que acontece (talvez falte material
porque todos usam ou a App Store ou a Play Store e ao mostrando de forma mais simples).
baixar um software o celular apenas requisita a versão
correta e isso é transparente ao usuário. Assim como no C também é fácil de aprender, bem linear, mas não é tão
Linux que usa um conceito similar fácil de usar, ainda que bem mais que Assembly. Mas
aprender todos os detalhes pode ir complicando. Não é
Isso só foi um problema maior no windows devido aos ponteiro que faz ela ser difícil. Novamente ser difícil de
usuários estarem tão acostumando a baixarem seus usar é diferente de ser difícil de aprender.
programas "manualmente"
Uma linguagem mais alto nível e que é muito fácil de
aprender e usar é Lua. Linguagem simples, poderosa e
Qual é a linguagem de programação mais difícil de inteligente, um dos motivos dela ser fácil nos dois
aprender e qual é a linguagem de programação mais fácil sentidos. Quase ninguém falará porque não a conhece,
de aprender? apesar de ser até mais usada do que parece.
Quando as pessoas não conhecem tudo o que existe ela 2 comentários de Wagner Peripato e mais
não dará boas respostas, eu mesmo tenho certeza que
deixem de falar alguma menos conhecida, mas se ela for
tão desconhecida assim talvez não valha a pena citar.

Certamente JS e Python são mais ou menos fáceis, mas


não é tanto quanto as pessoas falam. Em geral repetem
uma mentira que lhe foi repetida tantas vezes que elas
acreditam nisso. Elas têm um monte de detalhes chatos de
entender, não tanto assim, mas não tão poucos.

Dá uma olhada em Forth e Lisp, são muito pequenas e por


isso são fáceis de aprender.

Isso só mostra como a pergunta é muito aberta para dar Andre Luiz Duarte Cavalcante
uma boa resposta. , Desde os 8 anos de idade programador de computadores
Respondido 11 de maio de 2020
Linguagens enterprise como Java ou C# certamente estão
entre as mais difíceis justamente por elas tentarem abraçar Vamos lá. (TL;DR)
tudo, mas não se compara com C++, porque elas são um
pouco mais previsíveis, elas não carregam um legado que Você está perguntando sobre linguagem de programação,
criou inúmeros problemas. certo?

Linguagens de tipagem estática (real) são um pouco mais Então, não é sobre ambiente, não é sobre IDEs, não é sobre
difíceis de aprender e am alguns casos até mais difíceis de plataformas e nem sobre o hardware que os programas
usar, mas em muitos podem ser mais fáceis, ajuda em criados por ela vão executar. É sobre a linguagem, ou seja,
muita coisa em sistemas complexos. sobre sintaxe e semântica da linguagem.

Para aprender mais ou menos o básico de alguma E sua questão é sobre aprender. Não é sobre usar, ou fazer
linguagem quase todas são mais ou menos iguais, pelo qualquer coisa que preste com a linguagem.
menos entre as mais populares e de alto nível. O problema
vem sempre com o que não é tão básico assim, os detalhes Digo isso porque há uma série de respostas aqui que
que fazem toda diferença, as especificidades e compararam as "linguagens" em tudo exceto na sua
idiossincrasias de cada uma, sem falar na extensa facilidade de aprender. Daí o porque eu dar uma resposta
biblioteca que acompanha essas tecnologias. e não simplesmente fazer comentários nas respostas
existentes.
Um ponto que eu abordei antes é sobre material e
professor disponíveis. Isso pode fazer mais diferença do Além disso, faltam ainda duas considerações a fazer para
que qual linguagem escolher. dar um norte a essa questão e respondê-la adequadamente:

Aprender linguagens é fácil, difícil é aprender Há diversas linguagens que foram criadas única e
desenvolver software, "quase ninguém" sabe. exclusivamente para serem "difíceis", justamente para se
estudar as questões sintáticas e semânticas das linguagens.
Muitas respostas aqui fazem correlações que não existem Vamos ignorar essas. Se fosse levar em consideração tais,
ou pegam correlações existentes e tiram conclusões provavelmente Brainfuck ganharia qualquer comparação.
inapropriadas, a famosa falácia.
2,5 mil visualizações A outra questão é que há linguagens que não são Turing
Ver os que deram voto positivo Completas. Isso posto, elas não são genéricas, ou seja, não
· Resposta solicitada por resolvem todas os problemas (em particular eu não
Justin Mihalick consigo criar um compilador com a própria linguagem). E
há linguagens que só fazem sentido dentro de um Até pela facilidade de aprender a linguagem, quando ou
ambiente e uma IDE próprias. Por exemplo, Matlab. Essas se um dia você precisar vai aprendê-la prontamente.
linguagens a gente também não coloca na lista pra
comparar. Vamos pegar C++. Está linguagem é, na verdade 3
linguagens em uma: há sintaxe para uma linguagem
Para ser fácil de aprender, então significa que sua sintaxe imperativa (quase similar ao C Padrão), há uma sintaxe
deve ser simples! para definição e uso de classes, portanto OO, e há sintaxe
para geração de código baseado em templates. Essa última
Vamos ao Assembly. Aqui há uma dificuldade, porque é Turing Completa por si mesmo e definida para ser usada
não há uma linguagem de programação chamada em tempo de compilação. Afora isso a biblioteca padrão
Assembly. Há uma série delas. Uma para cada plataforma. contém 33 cabeçalhos próprios e mais os 44 cabeçalhos
E os ambientes de programação para Assemblys, em da linguagem C padrão. Veja esses números são dos
geral, vão permitir ao programador fazer uso de cabeçalhos. Dentro deles há um sem número de funções,
ferramentas de reuso de código ou instruções de pré- variáveis, classes etc. Além disso você vai ter que
processamento que não estão na linguagem. Então vamos aprender várias dicas e truque pra não cair em
pegar o que é comum em todos os Assemblys e retirar todo "pegadinhas" da linguagem ou para ganhar produtividade
o lixo das plataformas. e/ou otimizar o seu código (afinal otimização é, em geral,
a principal justificativa para se usar C++).
Isso posto, a sintaxe do Assembly se resume a:
Um curso de Mastering C++ leva mais ou menos 60 horas.
1. label: Operação [operando[, operando]] [; Isso depois do básico, que é,, pelo menos 40h. Difícil de
comentário]
aprender? Tenha certeza disso. Vale a pena aprender?
Outra certeza, e diria um sim absoluto.
Colchetes significam opcional.
Resumo: linguagem fácil ou difícil de aprender trem a ver
Veja bem, toda a sintaxe da linguagem se resume a isto. com a facilidade ou dificuldade do aluno em aprender a
Você aprendeu só de ler este comentário. Provavelmente sua sintaxe e semântica.
nunca mais esquecerá. O problema com Assemblys é a
complexidade da plataforma. Não dá linguagem. Linguagens mais simples são em geral as mais fáceis.
Essas são igualmente as mais "poderosas", no sentido de
E quanto à semântica? Vamos ter que entrar em alguns que se pode programar qualquer coisa e da forma mais
detalhes da plataforma para responder. Vamos ao correta e ótima possível. Mas há muito trabalho associado
processador Intel 64bits, o mais comum, porém dos mais justamente por causa dessa simplicidade. (A mais simples
difíceis: e poderosa de todas as linguagens seria exatamente a
Máquina de Turing, só que não a utilizei na resposta
6 modos de endereçamento e 144 instruções básicas. porque vários autores não a consideram como linguagem,
Exato. Se você aprender 144 comandos básicos e a sintaxe mas como um modelo matemático)
acima, já saberá Assembly AMD64. Imagina aprender
qualquer biblioteca de Java? Você vai ter quem manter na Linguagens mais difíceis são, em geral, as que permitem
mente um número muito maior de coisas só pra poder um maior número de abstrações e maior número de
começar. "coisas prontas". Mais isso trás benefícios: você ganha
produtividade, expressa de maneira mais simples os
Claro, pra se produzir qualquer coisa útil em Assembly algoritmos, o que é muito bom.
você vai ter que aprender a plataforma e esta pode ser
muito, muito difícil. Mas note, isso não é problema da Então não defina o que você vai aprender somente pelo
linguagem. lado do fácil e do difícil em termos de aprendizagem. Leve
em consideração mais coisas.
Então linguagem mais fácil de aprender? Assembly. Vale 1,8 mil visualizações
a pena fazer um curso e aprender Assembly? Eu diria não. Ver os que deram voto positivo
· Resposta solicitada por
Justin Mihalick 6. section .text
7. _main:
1 comentário de Bob Fernandes 8. ; DWORD bytes;
Espaços relacionados (mais respostas abaixo) 9. mov ebp, esp
10. sub esp, 4
11.
12. ; hStdOut = GetstdHandle(
STD_OUTPUT_HANDLE)
13. push -11
14. call _GetStdHandle@4
15. mov ebx, eax
16.
17. ; WriteFile( hstdOut, message,
length(message), &bytes, 0);
18. push 0
19. lea eax, [ebp-4]
20. push eax
21. push (message_end - message)
22. push message
23. push ebx
Marcos Ribeiro 24. call _WriteFile@20
Tradutor · Traduzido 12 de março de 2019 25.
26. ; ExitProcess(0)
27. push 0
28. call _ExitProcess@4
29.
30. ; never here
31. hlt
32. message:
33. db 'Hello, World', 10
34. message_end:

Compare com Python

1. print("Hello world")

Isso é apenas console.


Jake Blumer
Esta resposta pode não ser uma tradução exata da resposta Mas e o windows programming?
de Jake Blumer no Quora em inglês:
What is a list of programming languages ordered from
easiest to hardest to learn?

Originalmente respondida: Qual é a linguagem de


programação mais difícil de aprender e qual é a mais fácil?

Eu não estou acreditando em algumas das respostas daqui


então eu estou colocando a minha.

A mais difícil? Assembly. Sem disputar. Aqui está o hello


world.

1. global _main
2. extern _GetStdHandle@4
3. extern _WriteFile@20
4. extern _ExitProcess@4
5.
Aqui está uma janela básica em C. 54.
55. return 0;
56. }
1. #ifndef UNICODE
57.
2. #define UNICODE
58. LRESULT CALLBACK WindowProc(HWND hwnd,
3. #endif
UINT uMsg, WPARAM wParam, LPARAM lParam)
4.
59. {
5. #include <windows.h>
60. switch (uMsg)
6.
61. {
7. LRESULT CALLBACK WindowProc(HWND hwnd,
62. case WM_DESTROY:
UINT uMsg, WPARAM wParam, LPARAM
63. PostQuitMessage(0);
lParam);
64. return 0;
8.
65.
9. int WINAPI wWinMain(HINSTANCE hInstance,
66. case WM_PAINT:
HINSTANCE, PWSTR pCmdLine, int nCmdShow)
67. {
10. {
68. PAINTSTRUCT ps;
11. // Register the window class.
69. HDC hdc = BeginPaint(hwnd, &ps);
12. const wchar_t CLASS_NAME[] = L"Sample
70.
Window Class";
71. FillRect(hdc, &ps.rcPaint, (HBRUSH)
13.
(COLOR_WINDOW+1));
14. WNDCLASS wc = { };
72.
15.
73. EndPaint(hwnd, &ps);
16. wc.lpfnWndProc = WindowProc;
74. }
17. wc.hInstance = hInstance;
75. return 0;
18. wc.lpszClassName = CLASS_NAME;
76.
19.
77. }
20. RegisterClass(&wc);
78. return DefWindowProc(hwnd, uMsg,
21.
wParam, lParam);
22. // Create the window.
79. }
23.
24. HWND hwnd = CreateWindowEx(
25. 0, // Optional window styles. E agora Visual Basic:
26. CLASS_NAME, // Window class
27. L"Learn to Program Windows", // Window
text
1. Abra Visual Estúdio.
28. WS_OVERLAPPEDWINDOW, // Window style 2. Do menu superior, escolha Arquivo >
29. Novo > Projeto….
30. // Size and position 3. Na caixa de diálogo do Novo Projeto no
31. CW_USEDEFAULT, CW_USEDEFAULT, painel esquerdo, abra Visual Basic e
CW_USEDEFAULT, CW_USEDEFAULT,
32. então escolha Windows Classic
33. NULL, // Parent window Desktop, no painel do meio, escolha
34. NULL, // Menu Windows Forms App. Nomeie o arquivo
35. hInstance, // Instance handle de HelloWorld.
36. NULL // Additional application data
37. );
38. Nem uma linha de código sequer.
39. if (hwnd == NULL)
40. {
41. return 0; Por que nunca se criou um sistema operacional de 128 bits
42. } (Microsoft ou Linux)?
43.
44. ShowWindow(hwnd, nCmdShow);
45.
46. // Run the message loop. Traduza uma resposta do inglês
47. Esta pergunta tem respostas em inglês! Traduza a resposta
48. MSG msg = { }; de William.
49. while (GetMessage(&msg, NULL, 0, 0))
50. {
51. TranslateMessage(&msg); 4 respostas
52. DispatchMessage(&msg);
53. }
Elon Hara
, Empresário em AuroCp Embedded Systems (2015-até o
momento)
Atualizado 30 de maio de 2020
Originalmente respondida: Por que ainda não temos CPU
de 128-bits, mesmo após 15 anos do lançamento do CPU Atualmente, computadores de 4 bits podem ser uma
de 64-bits? maneira interessante de entender os fundamentos dos
processadores, e existem vários projetos educacionais
neste sentido.[2]

Evolução dos sistemas

A partir de um CPU de 4 bits que dava poucos recursos, o


tamanho dos registradores de uma CPUs foi aumentando,
dos anos 70 até hoje neste ritmo:
Porque a CPU de 128 bits, na arquitetura de um
• 1970 → 8 Bits
computador atual não oferece vantagens que justifique seu
• 1980 → 16 Bits
desenvolvimento. Teremos sistemas de 64 bits por um
• 1990 → 32 Bits
bom tempo ainda.
• 2000 → 64 Bits
• 2020 → 64 Bits
Como funciona um CPU de 4 Bits
Um sistema de 64 Bits é poderoso o suficiente para
Para entender o significado do número de bits em um
executar todos os tipos de aplicativos, e alguns podem até
sistema, podemos imaginar um processador de 4 Bits, com
mesmo funcionar em 32 Bits sem prejuízo no
apenas 16 comandos possíveis.[1]
desempenho.

A ALU (unidade lógica aritmética) de 64 Bits, tem 2^64


possibilidades para representar um valor numérico ou
fazer um cálculo. Ter o dobro de Bits não significaria
cálculos sendo executados mais rapidamente, apenas que
um número maior poderia ser representado (processado) a
cada ciclo de clock.
Algumas CPUs já possuem conjuntos de instruções SIMD processamento paralelo. Ainda existe espaço para
(SSE, AltiVec etc…), que operam com registros vetoriais melhorias no atual sistema.
de 128 bits, usados para armazenar vários números
menores. Com uma única instrução é possível operar Não veremos CPUs ou sistemas operacionais de 128 Bits
quatro números de ponto flutuante de 32 bits, em paralelo. tão cedo, e sim processadores com uma concentração cada
vez maior de núcleos, como as GPUs (unidades de
Os processadores SIMD possuem registradores de 128 processamento gráfico).
bits, mas não operam em binários individuais de 128 bits.
São na verdade registradores operando em 64 bits. Outros projetos mais exóticos envolvem processadores
neuromórficos e TPUs (unidade de processamento
tensorial) voltados para a inteligência artificial.

A evolução também vai acontecer no sentido de aumentar


a concentração de transistores por áreas, com as
Porque ainda não precisamos de 128 bits
tecnologias de 10 nm, 7nm e 5nm que contribuem para
reduzir o consumo de energia e a dissipação de calor.
As CPUs talvez já pudessem ter registradores de 128 Bits
reais, mas isso não causaria uma melhoria no desempenho Notas de rodapé
do sistema como um todo.
[1] Viktor's amazing 4-bit processor - Architecture
Mesmo que exista uma CPU com registradores de 128 [2] https://www.eeweb.com/articles/tags/4-bit-computer
bits, seriam necessários sistemas operacionais, placas 6,2 mil visualizações
mãe, aplicativos, e drivers para que tudo funcionasse de Ver os que deram voto positivo
forma útil. 4 comentários de Grégori Macário Harbs e mais
A limitação de um sistema de 32 Bits (CPU + Sistema
operacional + drivers + aplicativos) está no tamanho
máximo de 4Gb de memória RAM que o sistema
operacional dispõe.

Já para um sistema de 64 Bits, a memória RAM pode ser


de até 16 exabytes, uma quantidade de dados imensa,
cujas possibilidades não serão esgotadas por muito tempo,
por nenhum aplicativo.

Cristiano Roberto Rohling


O que pode melhorar? Tradutor · Traduzido 28 de outubro de 2019 · Recebeu um
voto positivo de
Atualmente, o foco não é aumentar o tamanho do número Antonio Maniero
que pode ser representado, nem mesmo o número de , MVP em Microsoft (2017-até o momento)
ciclos por tempo (Clock). Os processadores estão
evoluindo para ter múltiplos núcleos e realizar
processamentos paralelos.

Mesmo assim, o desempenho de múltiplos núcleos possui


limitações e só agora os aplicativos estão sendo
programados para aproveitar ao máximo as vantagens do
Portanto, passar de 32 bits (que é um total de
4.294.967.296 combinações) para 64 bits (que é um total
de 18.446.744.073.709.551.616 combinações) já é
exagerado. E não é apenas o espaço endereçável que
aumentou drasticamente, veja o gráfico a seguir (isto é
para sistemas operacionais Windows):

John R. Jorgensen
Masters degree de University of New Mexico (Formou-se
em 2010)
Esta resposta pode não ser uma tradução exata da resposta
de John R. Jorgensen no Quora em inglês:
Why hasn’t anybody created a 128-bit operating system
Ok, então a arquitetura de 64 bits nos cobre por um bom
yet (Microsoft or Linux)?
tempo. Agora, apenas por diversão, vamos ver quantas
combinações teríamos de 128 bits:
Como já mencionado, a criação de um sistema operacional
340.282.366.920.938.463.463.374.607.431.768.211.456
de 128 bits não traz nenhum benefício. Uma arquitetura
de 128 bits (ou superior) é útil para certas operações
vs 64 bits:
matematicamente intensivas, como aplicações gráficas,
criptografia e/ou modelagem de sistemas complexos, mas
18.446.744.073.709.551.616
a pergunta era especificamente sobre sistemas
operacionais.
Então, sim, seria como matar uma mosca com uma bomba
nuclear tática.
O maior problema com os sistemas operacionais de 32 bits
7 mil visualizações
era o limite de 4 gigabytes de espaço de memória
Ver os que deram voto positivo
endereçável. Mas nós realmente não precisamos ir para a
Ver compartilhadores
arquitetura de 64 bits para resolver esse problema... na
· Resposta solicitada por
verdade, uma arquitetura de 40 bits teria permitido 1
Elon Hara
terabyte de espaço de memória endereçável, o que seria
6 comentários de Enzo Propheta e mais
mais do que suficiente para o futuro próximo.
Espaços relacionados (mais respostas abaixo)
Veja bem, para cada bit adicionado à arquitetura, você está
Luigi Rovani
dobrando o número de endereços disponíveis. Os
, mora em Paraná, Brasil
endereços são basicamente o número de combinações que
podem ser formadas com um certo número de bits. Por Respondido 31 de maio de 2020
exemplo: Originalmente respondida: Por que ainda não temos CPU
de 128-bits, mesmo após 15 anos do lançamento do CPU
1 bit = 0 ou 1, que é um total de 2 combinações de 64-bits?

2 bits = 00, 01, 10 ou 11, o que perfaz um total de 4 Porque assim, há 15 anos atrás quanto GB de memória os
combinações computadores domésticos precisavam ? 2gb não era ? E
hoje? 8 GB . Quadruplicou em 15 anos. Agora há 15 anos
3 bits = 000, 001, 010, 011, 100, 101, 110 ou 111, o que atrás de inventarem o 64 bits, quantos de memória se
totaliza 8 combinações precisava ? 2mb dava e sobrava, ou seja, em 15 anos
passou de 2mb pra 2gb, aumentando 1000 vezes, mas
depois disso em 15 anos passou de 2gb pra 8. A
necessidade de memória está evoluindo pouco, eu arrisco
dizer que até processamento, ainda que vamos avançar
bastante em processador, esse ainda avançará pouco,
estamos vendo que hoje o maior gargalo dos sistemas são
a GPU e não memória ram. Com os computadores
quânticos (que não serão pra usuários como nós), data
centers, sistemas que operam com 15, 30 mil máquinas
virtuais. pode ser que um dia precisem de exabytes de
memória daqui uns 15 anos, mas pra usuários como nós,
não, a tendência são memórias cada vez mais rápidas e não
petabytes delas.

Alex S. Constâncio
, trabalha em Universidade Federal do Paraná (2014-até o
momento)
Respondido 27 de abril de 2020

Ainda não se criou por que ainda não é necessário. Ainda


trabalhamos com memórias endereçáveis por 64 bits,
então um SO de 128 bits não traria benefício prático,
exceto em campos muito específicos.

No entanto, a memória está aumentando, os dados estão


aumentando e a capacidade de processamento está
aumentado, por que a sofisticação do software está
aumentado, por que as necessidades estão aumentando.

Chegará o momento em que a demanda justificará os 128


bits e aí um SO de 128 será lançado.

Você também pode gostar