O que é swapping
Conceito:
Swapping é uma técnica aplicada à gerência de memória, onde o sistema escolhe um programa residente que é levado da memória para o disco (swap out), retornando posteriormente para a memória principal como se nada tivesse ocorrido. Quando o programa tiver que ser executado novamente, então ele é novamente carregado para a memória principal (swap in). Esta operação pode até causar o swap out de um outro programa.
Estratégias de Alocação:
– Best-fit: esse mecanismo aloca o programa na melhor partição, ou seja, aquela em que o programa deixa o menor espaço sem utilização;
– Worst-fit: Esse mecanismo aloca o programa na pior partição, ou seja, aquela que deixa o maior espaço livre.
Está técnica, apesar de aproveitar primeiro as partições maiores, acaba deixando espaços livres grandes o suficiente para que outros programas utilizem da memória, diminuindo ou retardando a fragmentação.
– First-fit: esse mecanismo escolhe a primeira partição livre, de tamanho suficiente para carregar o programa;
– Next-fit: Esse mecanismo aloca a partição dinâmica que inicia a busca a partir da posição da última alocação até encontrar o primeiro bloco, mais frequentemente são alocados blocos de tamanho grande. Grandes blocos são particionados em blocos menores e existe a necessidade de compactação quando não houver mais memória disponível.
Swapping
Conceito:
Swapping é uma técnica aplicada à gerência de memória, onde o sistema escolhe um programa residente que é levado da memória para o disco (swap out), retornando posteriormente para a memória principal como se nada tivesse ocorrido. Quando o programa tiver que ser executado novamente, então ele é novamente carregado para a memória principal (swap in). Esta operação pode até causar o swap out de um outro programa.
Estratégias de Alocação:
– Best-fit: esse mecanismo aloca o programa na melhor partição, ou seja, aquela em que o programa deixa o menor espaço sem utilização;
– Worst-fit: