Gerenciamento de memória: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Jasaete (discussão | contribs)
organização
Jasaete (discussão | contribs)
Trecho modificado e realocado
Linha 14:
O conjunto de [[registradores]] especiais rápidos chama-se Translation Lookaside Buffer, estes são subdivididos em chave valor que lhe é dado em todos os registradores ao mesmo tempo, e valor.
 
Existe uma técnica de gerencia de memória chamada [[memória virtual]], que é onde [[memória principal|memórias principais]] e secundárias juntas criam a ilusão de que há muito mais memória.

O conceito desta técnica fundamenta-se em não vincular o endereçamento feito pelo programa aos endereços físicos da memória principal, com isso os programas e suas estruturas de dados não se limitam ao tamanho da memória física, e assumem endereços na memória secundária.
 
O gerenciamento de memória virtual pode ocasionar vazamento de memória, ou seja, quando determinada quantia de memória é alocada e não liberada mesmo que não sendo utilizada, assim dados perdem a referencia sem ao menos terem usado memória.
 
O gerenciamento automático chama-se [[Coletor de lixo (informática)|Garbage collector]]. Ele retira os blocos de memória automaticamente. Seus algoritmos são divididos em duas famílias: a Identificação direta, por contagem de referência, e a Identificação indireta, por varrimento.
 
Linha 44 ⟶ 48:
Cada registrador tem duas partes: chave e valor. Dada uma chave, busca-se o valor correspondente.
Geralmente o número de entradas não passa de 256<ref name="tanenbaum">TANENBAUM, Andrew S. '''Sistemas operacionais modernos'''. Cap. 3. Rio de Janeiro: LTC. 1999.</ref> e a busca é feita em todos os registradores simultaneamente.
 
Memória virtual é uma técnica poderosa e sofisticada de gerência de memória, onde as memórias principal e secundária são combinadas, dando ao usuário a ilusão de existir uma memória muito maior que a capacidade real da memória principal. O conceito desta técnica fundamenta-se em não vincular o endereçamento feito pelo programa aos endereços físicos da memória principal. Desta forma, programas e suas estruturas de dados deixam de estar limitados ao tamanho da memória física disponível, pois podem possuir endereços associados à memória secundária.
 
=== Algoritmos de Substituição de Página ===