Escolar Documentos
Profissional Documentos
Cultura Documentos
SISTEMAS OPERACIONAIS
PROF: GUILHERME GODOY
APOSTILA 1
GERENCIAMENTO DE MEMÓRIA
Os computadores pessoais evoluíram tanto que há algum tempo as aplicações
e os próprios sistemas operacionais demandam mais memória que a disponível
fisicamente nas máquinas.
Várias técnicas ao longo do tempo foram desenvolvidas para que haja espaço
para todas as aplicações possam ser executadas sem que o tamanho da
memória física disponível impossibilite.
Swapping
Memória Virtual
Swapping
Consiste em trazer totalmente cada processo para a
memória, executá-lo durante um tempo e, então,
devolvê-lo ao disco.
FRAGMENTAÇÃO
Após muitas operações de swap-in e swap-out é possível que a memória
fique fragmentada .
Se um processo maior sai e dá espaço para um processo ligeiramente
menor, aquele espaço entre 2 processos será desperdiçado.
E pior, se um processo maior que os espaços livres disponíveis tentar carregar
ele vai falhar por falta de espaço de alocação.
Compactação de Memória:
Consiste em mover cada processo para baixo na memória, fazendo com que
ele ocupe os espaços vazios abaixo do seu endereço base.
● Ele precisará ser realocado em uma área de memória com espaço contínuo
que caiba o seu novo tamanho.
● Isso pode levar muito tempo, pois pode ser necessário fazer swap-out de
outros processos e ainda mover os dados do processo para uma nova área de
memória.