aaaaaaaaaaaa

598 palavras 3 páginas
Paginação Quando temos um processo muito grande que sobrecarrega a memória tradicional, onde na hora de executar tal processo haveria erro de segmentação, temos que utilizar algo chamado paginação, que serve para dividir a memória em pedaços de tamanho fixo, que seriam páginas, e segmentos de códigos são alocados dentro das mesmas que são mapeadas utilizando-se tabelas de páginas. Isso possibilita não ter que alocar tudo de uma vez. No Linux assim como alguns androids a paginação é feita em três níveis, ou seja, é feita a utilização de três páginas para mapear a memória, os três campos se dividem em
Somente com a segmentação teríamos blocos de memória contínuos para cada processo. Isso sobrecarregaria a memória, copiando a imagem de um processo todo de uma vez. Caso não haja um espaço de memória suficiente para alocar todo o processo, ou seja, não há um segmento que o comportasse e haverá falha por falta de segmento (segmentation fault ). Para resolver tal problema é usada a paginação, onde a memória é dividida em pedaços de tamanho fixo (páginas), e segmentos de código são alocados nestes e mapeados utilizando-se uma tabela de páginas, ao invés de alocação de todo código de uma única vez. No Linux a paginação é feita em 3 níveis, ou seja, são usadas 3 tabelas para mapear a memória, a Page Directory, Page Middle Directory e Page Table. O campo directory field é usado como índice para o diretório global, que existe para cada processo. O valor achado nessa posição é um ponteiro para a page middle table, que é novamente indexada e contém um ponteiro que indica para o endereço virtual de memória. Isso pode ser visto na Figura 10. Além disso, para aumentar o desempenho do sistema é mantido um buffer com os últimos endereços acessados, para que não haja necessidade de fazer múltiplos acessos as páginas. Este buffer é chamado de TLB (Translation Lookaside Buffer ). Logo antes de realizar a procura do endereço utilizando as tabelas de página o sistema busca a tradução

Relacionados

  • aaaaaaaaaaaa
    974 palavras | 4 páginas
  • aaaaaaaaaaaa
    533 palavras | 3 páginas
  • aaaaaaaaaaaa
    1866 palavras | 8 páginas
  • aaaaaaaaaaaa
    939 palavras | 4 páginas
  • Aaaaaaaaaaaa
    789 palavras | 4 páginas
  • aaaaaaaaaaaa
    2014 palavras | 9 páginas
  • aaaaaaaaaaaa
    1958 palavras | 8 páginas
  • Aaaaaaaaaaaa
    1537 palavras | 7 páginas
  • aaaaaaaaaaaa
    9057 palavras | 37 páginas
  • aaaaaaaaaaaa
    8790 palavras | 36 páginas