Next: Funzioni per il Locking
Up: Memoria
Previous: La funzione free
Indice
Indice analitico
Locking della memoria
Se il paging in della memoria era lo spostamento di
frames dalla memoria secondari alla memoria primaria, l'operazione inversa
prende il nome di paging out . Entrambe gli spostamenti
richiedono tempo e, per questo rallentano l'esecuzione del programma. È
tuttavia possibile evitare l'operazione di paging out effettuando il
locking delle pagine di memoria. Nel caso in cui la pagina di memoria si
riferiva ad un frame su memoria secondaria allora viene immediatamente
effettuato il paging in inibendo, per la stessa pagina il paging
out. Sono 2 i fondamentali motivi per cui, alcune volte, può essere auspicabile
il locking della memoria:
- Incremento delle prestazioni
Come detto precedentemente, essendo inibita l'operazione di paging out
per una determinata area di memoria si evita anche la situazione dipage
fault evitando quindi sospensioni del processo ed operazioni
di paging in che richiedono tempo.
- Sicurezza
Dati critici, come password, possono, per il paging out essere trasferiti
sull'hard disk. essendo quest'ultimo un supporto di memoria permanente e
soggetto a modifiche non molto di frequente risulterebbe più semplice, per
individui con scopi maliziosi, individuare e leggere tali dati. Al contrario la
struttura di allocazione della RAM è soggetta a continui cambiamenti e per
questo risulta certamente più sicura.
Next: Funzioni per il Locking
Up: Memoria
Previous: La funzione free
Indice
Indice analitico
blacksheep &
2006-11-22