Zusammenfassung der Ressource
GERENCIAMENTO DE
MEMÓRIA
- PARTICIONAMENTO DINÂMINCO
- Função & Funcionamento
- Memória precisa ser dividida de maneira eficiente para que
possamos manter o número máximo de processos
- Manter diversos processos na memória em
ambiente multi-tarefa
- Multiprogramação com Partições Fixas
- Divide uma parte para o S.O. e outra para usos de processo de
usuário, possui tamanhos diferentes em N partições mas com
valores fixos, programa pode ser alocado em fila de entrada de menor
partição capaz de armazená-lo ou em fila única.
- Ocorre a fragmentação interna, ou seja, perde-se
memória dentro do espaço alocado ao
processo.
- fragmentação externa. E o desperdício de memória fora do espaço
ocupado por um processo. Ex: duas partições disponíveis e o
processo necessita de uma partição de tamanho maior que
qualquer uma das duas livres, e ainda, menor que o total de
memória livre, somando-se o tamanho de todas partições livres.
Neste caso, o processo não será executado devido ao esquema que
a memória é gerenciada, mesmo que exista memória total livre
disponível.
- Cada processo rebebe somente a quantidade de
memória necessária para sua execução.
- Multiprogramação com Partições
Variáveis
- Ponto forte: Não tem fragmentação interna e usa de forma mais
eficiente a memória
- Ponto fraco: Uso ineficiente do processador por necessitar de
compactação para solucionar a fragmentação externa (memória
vai ficando cheia de vários buracos)