Exercicio
2 – Considere um sistema computacional com 40 kb de memoria principal e que utilize um sistema operacional de 10 kb que implemente alocação contigua de memoria. Qual a taxa de subutilização da memoria principal para um programa que ocupe 20 kb de memoria?
3 – o que você entende por fragmentação de memoria? Qual a classificação usual de fragmentação de memoria? Explique e compare cada uma delas. Faca um desenho ilustrativo de como seria cada fragmentação.
4 – o que é swapping e para que é utilizada esta técnica?
5 – Por que é importante o uso de um loader com realocação dinâmica para que a técnica de swapping possa ser implementada?
6 – Qual a diferença entre a alocação particionada estática absoluta em relação a alocação estática relocavel?
7 – 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.
8 – Explique as diferenças entre alocação contigua e não contigua.
9 – Considere um sistema que possua as seguintes áreas livres na memoria principal, ordenadas crescentemente: 10kb, 4kb, 20kb, 18kb, 7kb, 9kb, 12kb e 15kb. Para cada programa abaixo, qual seria a partição alocada utilizando-se as estratégias first-fit, best-fit e worst-fit (Tenenbaum, 1992)?
12kb
10kb
9kb
10 – Um sistema operacional que usa segmentação de memoria tem a seguinte configuração:
Segmento 1 : 100kb
Segmento 2: 50 kb
Segmento 3: 200 kb
Segmento 4: 50kb
A memoria é preenchida com segmentos de diversos tamanhos, colocados na ordem abaixo.
20kb, 50kb, 10kb, 50kb, 20kb, 20kb,40kb
Qual o espaço livre de cada segmento, respectivamente, para as estratégias abaixo?
I: best-fit
II: first-fit
III: worst-fit