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

Welson de Avelar Soares Filho wfilho em ice.ufjf.br
Segunda Janeiro 24 23:58:51 UTC 2011


*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?*

É isso mesmo. Mas a lembre-se que tem um salto de 4 em 4 bytes. E existem
dispositivos que ocupam mais endereços (8bytes, 16bytes, ...).

Valew...

Em 24 de janeiro de 2011 20:20, Andre Cavalcante escreveu:

> 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).
> --
> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>
> Lista de discussão Ubuntu Brasil
> Histórico, descadastramento e outras opções:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>



-- 
Graduando em Ciência da Computação - U.F.J.F.

Lattes: <http://lattes.cnpq.br/0220648760037625>



More information about the ubuntu-br mailing list