[Ubuntu-BR] Ubuntu 10.10 - 64 bits ou 32 bits

Andre Cavalcante andre.d.cavalcante em gmail.com
Segunda Janeiro 24 22:20:34 UTC 2011


Alô galerinha, tudo bem?

É de bom tom que nas listas de discussão, as discussões e informações
prestadas sejam baseadas em algo, principalmente se for algo técnico e não
somente uma opinião pessoal.

Então, para aqueles que realmente quiserem tirar todas as dúvidas sobre as
arquiteturas 32 e 64 bits, que tal ir na fonte?

http://www.intel.com/products/processor/manuals/

Os manuais são extensos, mas os 2 primeiros capítulos do primeiro já dão uma
boa visão do que se está falando.

Obs: Coloquei as mensagem em top post para facilitar, ok.

2011/1/24 Welson de Avelar Soares Filho <wfilho em ice.ufjf.br>

> 32bits é a quantidade de bits que o processador usa para endereçar tudo no
> PC. Ele não "alcança" os 4GB porque tem faixa de endereço para memória de
> vídeo, PCI, teclado, mouse...
>
> Continuando...aí como o processador usa 32bits para endereçar tudo, cada
> posição dos 4GB de RAM ele não endereça e "come" uma parte, sacou?
> Você pode ter vídeo off, áudio off, mas não adianta, ele ainda vai precisar
> endereçar estes dispositivos para poder se comunicar com eles. E aí que sua
> memória nunca será mostrada como completa.
>

Faça as contas, 4GiB = 2^32 = 4294967296 bytes; 3.4GiB = 3.4×1024×1024×1024
= 3650722201 bytes (aproximadamente). A diferença: 4294967296-3650722201 =
644245095 = 614MiB, o que daria uma faixa de endereçamento da ordem de mais
de 600 mil endereços para hardware. Tem certeza que é isso que você está
sugerindo?

> Em 21 de janeiro de 2011 23:33, Rogério Martins escreveu:
> >
> > Aproveito essa questão para pedir esclarecimentos aos mais entendidos:
> >>
> >> O fato de ser 32 ou 64 bits tem relação com o tamanho da palavra de
> >> máquina
> >> que trafega pelo barramento da CPU a cada clock: 32 e 64 bits correto ?
>

Isto é correto, é o tamanho dos registradores de propósito geral de cada
para dados.

>> Não sei se tem relação com a capacidade de endereçamento de
> >> memória....essa
>

A confusão com o endereçamento aparece porque a unidade de barramento tende
a usar os mesmos pinos de dados (multiplexados, claro), para tentar diminuir
a quantidade de pinos em um processador que já está na casa dos milhares...,
ou simplesmente por desinformação.


> >> é outra dúvida.
> >>
> >> Minha máquina também tem 4GB de RAM e o ubuntu 10.04 só reconhece 3.4
> GB.
>

Ocorre que o kernel linux é compilado para diversas plataformas e, não sei
porque, nas definições do kernel padrão para x86, alguns defines no código
fonte acabam por limitar o endereçamento de memória.


> >> Também estou querendo encontrar uma forma de fazer com que os 4GB sejam
> >> reconhecidos.
>

Instala o kernel pae (é a opção do kernel que permite endereçamentos, na
verdade maiores, do que 4G, mas que, uma vez setada, habilita outras
constantes no fonte do kernel e permite o endereçamento completo em páginas
de 4G - se você tem exatamente 4G, então o kernel irá enxergar tal memória
como uma única página e não haverá "perda de performance", tão associada ao
kernel pae que a gente lê por aí na net em pt). A instalação pode ser feita
pelo repositório. Pacote: linux-image-generic-pae.

Mas se teu sistema é de 64bits, então não tens esse problema, porque o
kernel amd64 (veja, funciona para Intel também, é só o nome porque a AMD foi
a primeira a implementar uma arquitetura de 64 bits) já é compilado com as
constantes corretas.

Maiores esclarecimentos:
http://www.kernel.org/doc/menuconfig/ia64.html
http://www.kernel.org/doc/menuconfig/x86.html


> >>
> >> Desde já, obrigado.
>

De nada

André Cavalcante
Almada, Portugal
Ubuntu User number # 24370
Quer saber sobre Open Source Software? http://sobreoss.blogspot.com
Quer saber mais sobre Espiritismo? http://sobreespiritismo.blogspot.com

Atenção: Este e-mail pode conter anexos no formato ODF (Open Document
Format)/ABNT (extensões odt, ods, odp, odb, odg). Antes de pedir os anexos
em outro formato, você pode instalar gratuita e livremente o BrOffice (
http://www.broffice.org) ou o seguinte Plugin para Microsoft Office (
http://www.sun.com/software/star/odf_plugin/get.jsp).



More information about the ubuntu-br mailing list