Exerc Cios SO Ger Memoria
SISTEMAS OPERACIONAIS
PROF. JOÃO IGOR MOURA
Exercícios de SO – Gerencia de Memória
1. O que você entende por fragmentação de memória? Qual a classificação usual de fragmentação de memória? Explique e compare cada uma delas. Faça um desenho ilustrativo de como seria cada fragmentação.
R) áreas de memória não utilizadas que podem ser de dois tipos:
Fragmentação interna
Porção de memória de uma determinada partição que não é utilizado devido aos requisitos reduzidos dos processos.
Fragmentação externa
Ocorre quando existe espaço suficiente de memória livre para satisfazer uma requisição, porém não é continuo e portanto não pode ser utilizado.
2. Qual a vantagem da utilização de Partições de Tamanho Variável sobre Partições de Tamanho Fixo?
Partições de tamanho fixo, qualquer espaço não ocupado por um programa é perdido. Na maioria das vezes o programa a ser executado é menor do que a partição alocada para ele. A partição alocada não pode ser menor que o tamanho do programa e é improvável que o tamanho do programa seja exatamente igual ao da partição alocada. Assim, é muito provável que ocorra desperdício de memória para cada programa alocado. Esse desperdício é chamado fragmentação interna, ou seja, perde-se memória dentro do espaço alocado ao processo.
Com as partições variáveis deixa-se de ter fragmentação interna mas continua com a fragmentação externa (espaços vazios não contíguos), uma solução para resolver este problema seria relocar as partições de forma a eliminar os espaços entre partições criando uma única área contígua porém essa solução consome muito o processador e o acesso ao disco, visto que a cada acesso na memória seria necessário verificar a possibilidade de realocação
3. O que é um Endereço Lógico?
É um endereço que não corresponde, diretamente, a uma posição de memória principal. Ele é utilizado nos quatro casos de divisão da memória entre processos, no entanto, sua implementação é diferente para cada um