Uma máquina com processador duplo com um sistema operacional de 32 bits pode endereçar no máximo 4 GB ou 8 GB de memória?

5

Estou certo em pensar que cada processador pode endereçar independentemente 4GB, então a resposta é 8Gb?

O mesmo vale para um dual-core?

    
por arulappan 23.12.2008 / 10:21

4 respostas

8

A resposta é de 4 GB, pois eles têm um espaço de endereçamento compartilhado - os processadores podem ver os mesmos 4 GB de RAM. É um pouco mais complicado do que isso com Xeons e outros com MMUs que suportam espaços de endereços físicos mais amplos. Esta postagem stackoverflow descreve esse tipo de MMU, que aparece nos chips 32 bit xeon.

    
por 23.12.2008 / 10:24
4

Você também pode pesquisar como Physical Address Extension pode ser usado para acessar mais memória em sistemas de 32 bits.

    
por 23.12.2008 / 10:59
1

Na verdade, pelo que entendi, é menos em x86 alguns sistemas operacionais (como o Windows) porque há um buraco de memória de E / S no topo; você acaba com cerca de 3,4 GiB dos seus 4 GiB endereçáveis.

    
por 23.12.2008 / 10:59
0

A limitação vem do sistema operacional, não do processador. O sistema operacional só pode gerenciar um espaço de endereço de 4 GB.

    
por 29.08.2011 / 02:10