Gerenciamento De Memoria

1156 palavras 5 páginas
3- Gerenciamento de Memória
Durante o desenvolvimento o desenvolvimento dos núcleos versões 2.4 e 2.6, o gerenciador de memória sofreu um grande número de modificações para melhorar desempenho e escalabilidade. O gerenciamento de memória suporta endereços de 32 e 64 bits, bem como arquiteturas de acesso não uniforme à memória (NUMA) para permitir que escale de computadores de mesa a estações de trabalho a servidores e supercomputadores.

Organização de memória
Na maioria das arquiteturas, a memória física de um sistema é dividida em molduras de página de tamanho fixo. Em geral, o Linux aloca memória usando u único tamanho de página frequentemente 4 ou 8 KB, em algumas arquiteturas que suportam páginas grandes, por exemplo 4 MB, o código do núcleo pode ser alocado em paginas grandes. Isso pode melhorar o desempenho, minimizando o número de entradas para moldura de páginas de núcleo no buffer de tradução lateral (Translation Lookside Buffer - TLB). O núcleo armazena informações sobre cada moldura de página em uma estrutura page. Essa estrutura contém variáveis que descrevem a utilização de página, como o número de processos que compartilham a página e flags que indicam o estado da página, por exemplo, suja, não usada, etc.

Organização de memória virtual
Em sistema de 32 bits, cada processo pode endereçar 2³² bytes, o que significa que cada espaço de endereçamento virtual tem 4 GB. O núcleo suporta espaços de endereçamento virtual maiores em sistemas de 64 bits ate 2 petabytes em processadores Intem Itanium (o processador Itanium usa somente 52 bits para endereçar a memória principal, mas a arquitetura IA-64 pode suportar endereços físicos de ate 64 bits). Nesta seção, focalizaremos a implementação de 32 bits do gerenciador de memória virtual. Entradas que descrevem os mapeamentos de endereços virtuais para físicos então localizadas nas tabelas de páginas de cada processo. O sistema de memória virtual suporta até três níveis de tabelas de páginas para localizar os

Relacionados

  • Gerenciamento de Memória
    581 palavras | 3 páginas
  • Gerenciamento de memoria
    2820 palavras | 12 páginas
  • gerenciamento de memoria
    1362 palavras | 6 páginas
  • Gerenciamento de memória
    2129 palavras | 9 páginas
  • Gerenciamento de memoria
    8406 palavras | 34 páginas
  • Gerenciamento de memoria
    733 palavras | 3 páginas
  • gerenciamento de memoria
    2146 palavras | 9 páginas
  • Gerenciamento de memória
    2549 palavras | 11 páginas
  • Gerenciamento de memória
    1534 palavras | 7 páginas
  • gerenciamento de memoria
    1245 palavras | 5 páginas