*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 <wfi...@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> -- 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