Gerenciamento de memória: diferenças entre revisões
Conteúdo apagado Conteúdo adicionado
organização |
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.
=== Algoritmos de Substituição de Página ===
|