Please enable JavaScript.
Coggle requires JavaScript to display documents.
ALLOCAZIONE NON CONTIGUA 1) - Coggle Diagram
ALLOCAZIONE NON CONTIGUA 1)
1) ALLOCAZIONE NON CONTIGUA =
Processo può essere messo in aree separate della RAM
Tramite la Paginazione Pura 2)
1- Come Funziona ?
Spazio degli indirizzi diviso
in parti logicamente uguali dette
pagine
RAM divisa in blocchi
con
stessa di dimensione
Memoria
divisa in
pagine fisiche
Compattamento non necessario
Casi in cui il processo non è multiplo della dimensione delle pagine
2- Organizzazione pagine
Tabella delle pagine
ID_PROCESSO -- id processo
NUM_PAG -- ordine pag
ID_BLK -- blocco in cui sta la pagina
Tabella dei blocchi
ID_BLK -- id blocco
IND -- indirizzo RAM
STATO = libreo/occupato
3) Problema
Dato che si usano delle pagine di lunghezza std se il programma non è multiplo della pagina. Esempio se devo suddividere un programma di 18 Kb in pagine ed ogni pagina è da 4kb uso 5 pagine ma restano Kb liberi
4) ALTRO:
Scelta del blocco libero avviene in base al primo blocco libero
Allocazione statica e rilocazione dinamica
Introduzione dello swapping porta all'allocazione dinamica e pagine dinamiche