1
8. Gestione della Memoria. Esercizi
• (es. 1) In una gestione della MP a partizioni multiple
variabili, la MP possiede attualmente le seguenti partizioni
libere:
100K, 500K, 200K, 300K, 600K.
• Usare gli algoritmi First, Best e Worst fit per allocare
processi di dimensione:
212K, 417K, 112K, 426K
che arrivano nell’ordine.
• Quale algoritmo fa l’uso migliore della memoria?
2
8. Gestione della Memoria. Esercizi
•
(es. 2) Consideriamo uno spazio di indirizzamento logico
di 8 pagine da 1024 byte, e uno spazio di indirizzamento
fisico di 32 frame.
1. Quanti bit sono usati per un indirizzo logico?
2. Quanti bit sono usati per un indirizzo fisico?
3
8. Gestione della Memoria. Esercizi
•
(es. 3) Consideriamo un sistema paginato con le PT tenute
in MP. Un accesso in MP = 200nanosec
1. Quanto tempo richiede un accesso ad una locazione in una
delle pagine?
2. Se l’uso di registri associativi “perfetti” (T di accesso = 0)
ha successo nel 75% dei casi, quale tempo medio di
accesso abbiamo?
1
4
8. Gestione della Memoria. Esercizi
•
(es. 4) Qual è l’effetto di permettere a due entry in
diverse PT di puntare allo stesso frame? Perché questa
situazione può aumentare l’efficienza di un sistema
operativo? Quali svantaggi può avere?
5
8. Gestione della Memoria. Esercizi
•
•
(es. 5) Consideriamo la seguente ST:
segmento
base
lunghezza
0
219
600
1
2300
14
2
90
100
3
1327
580
4
1952
96
dire quali sono gli indirizzi fisici corrispondenti ai
seguenti indirizzi logici:
8. Gestione della Memoria. Esercizi
a)
b)
c)
d)
e)
6
0, 430
1, 10
2, 500
3, 400
4, 112
2