O Memória Gerencial
Por: Gabriel Bueno • 17/9/2021 • Trabalho acadêmico • 494 Palavras (2 Páginas) • 90 Visualizações
Laboratório de Sistemas Operacionais
Gerência de Memória
1) Quais as funções básicas da gerência de memória?
R: Maximizar o número de processos na memória, permitir a execução de programas maiores que a memória física, compartilhamento de dados na memória e proteção da memória utilizada por processo e pelo sistema operacional.
2) Qual a diferença entre fragmentação interna e externa da memória principal?
R: Fragmentação interna ocorre em espaços livres e contíguos na memória principal que são pré-alocados por processos, não possibilitando, portanto, o uso por outros processos. Fragmentação externa ocorre em espaços livres e contínuos, porém tão pequenos que não possibilitam a alocação de programas por processos.
3) Qual a limitação da alocação particionada estática absoluta em relação à alocação estática relocável?
R: A grande diferença entre a alocação particionada estática absoluta e a alocação estática relocável é o local na memória principal onde programa é carregado. Na alocação absoluta, um programa pode apenas ser carregado a partir de um único endereço, consequentemente em uma única partição. Na alocação relocável, um programa pode ser carregado a partir de qualquer endereço ou partição.
4) Considerando as estratégias para escolha da partição dinamicamente, conceitue as estratégias best-fit e worst-fit especificando prós e contras de cada uma.
R: Na estratégia best-fit, a melhor partição é escolhida, ou seja, aquela em que o programa deixa o menor espaço sem utilização. Nesse algoritmo, a lista de áreas livres está ordenada por tamanho, diminuindo o tempo de busca por uma área desocupada.
Uma grande desvantagem desse método é consequência do próprio algoritmo. Como é alocada a partição que deixa a menor área livre, a tendência é que cada vez mais a
memória fique com pequenas áreas não contíguas, aumentando o problema da fragmentação.
Na estratégia worst-fit, a pior partição é escolhida, ou seja, aquela em que o programa
deixa o maior espaço sem utilização. Apesar de utilizar as maiores partições, a técnica de worst-fit deixa espaços livres maiores que permitem a um maior número de programas utilizar a memória, diminuindo o problema da fragmentação. Mas como desvantagem podemos destacar a grande quantidade processos pequenos sendo alocados em espaços livres maiores que poderiam ser utilizados por processos que realmente necessitem de espaço.
5) O que é swapping e para que é utilizada esta técnica?
R: A técnica de swapping foi introduzida para contornar o problema da insuficiência de memória principal. Essa técnica é aplicada à gerência de memória para programas que esperam por memória livre para serem executados. Nesta situação, o sistema escolhe um processo residente, que é transferido da memória principal para a memória secundária (swap out), geralmente disco. Posteriormente, o processo é carregado de volta da memória secundária para a memória principal (swap in) e pode continuar sua execução como se nada tivesse ocorrido.
...