Please enable JavaScript.
Coggle requires JavaScript to display documents.
Gerência de Memória - Coggle Diagram
Gerência de Memória
Fragmentação
A fragmentação é um problema que ocorre quando existem espaços livres, porém com tamanhos insuficientes para a execução de outros programas maiores;
Por esse motivo, há diversos espaços livre que estão fragmentados em tamanhos diferentes, não sendo, muita das vezes, suficiente para determinados programas.
Esse problema pode aumentar quando utiliza-se a estratégia de best-fit, pois quando o programa escolhe a partição que deixará sobrando o menor espaço livre, aumentará o número de espaços, no entanto, estes terão tamanhos muito reduzidos;
Ao contrário dessa ideia, ao utilizar a estratégia worst-fit, a fragmentação diminuirá, pois os programas irão procurar as partições que formam os maiores espaços livres, tendo tamanho suficiente para os outros programas.
Swapping
-
Chama-se Swap out quando muda-se um programa da memória principal, levando-o para a memória secundária, para que seja possível a alocação de um novo programa que estava esperando;
Chama-se Swap in quando um programa que está na memória secundária é realocado à memória principal, assim que outro programa termine a sua execução e libere espaço;
Com o uso de um registrador, através da realocação dinâmica, é possível que um programa seja alocado a qualquer espaço da memória principal.
Alocações
As alocações são formas pelas quais os programas em espera são introduzidos na memória. Existem alguns tipos:
-
Técnica de Ovelay
Ao contrário da alocação contígua simples, a técnica de Overlay consegue dividir em módulos o programa, sendo cada um deles independentes;
-
Um módulo independente não é necessário para a execução do outro, no entanto, o módulo principal deve permanecer na memória para que o programa seja executado.
Alocação Particionada
São utilizadas em sistemas multiprogramáveis, ou seja, aqueles que possuem grande quantidade de programas a serem executados. A Alocação Particionada pode ser dividida em três tipos:
-
-
-
Estratégias de Alocação
As estratégias de alocação são formas que os programas têm para conseguirem entrar na memória. Existem três tipos:
Best-fit
Nela, o programa é alocado no local em que sobrará o menor espaço livre possível.
-
First-fit
É uma estratégia que visa o desempenho, a velocidade, dessa forma, o programa é alocado no primeiro local possível, independentemente se sobrará pouco ou muito espaço livre.