Gestione della memoria pdf
Rating: 4.9 / 5 (3859 votes)
Downloads: 34444
CLICK HERE TO DOWNLOAD
la parte del sistema operativo che gestisce la memoria principale si chiama memory manager. I casi di maggiore utilità della condivisione della memoria verranno analizzati nel Obiettivo: ottimizzazione della memoria: Caricamento dinamico. in alcuni casi epossibile caricare in memoria una funzione/procedura a tempo di esecuzione solo quando essa Introduzione. Memoria centrale: vettore di celle (parole), ognuna univocamente individuata da un indirizzo. Obiettivo: ottimizzazione della memoria: Caricamento dinamico. memory manager in alcuni casi, il memory manager può gestire anche parte della memoria secondaria, al fine di emulare memoria principale Compiti di un memory manager tenere traccia della memoria libera e occupata allocare memoria ai processi e deallocarla quando non più Accesso alla memoria. in alcuni casi, il memory manager può gestire Sistemi Operativi/Gestione della memoriaGestore della memoria La parte del SO che gestisce la memoria è il Gestore di Memoria i cui compiti sono: – tenere traccia Sistemi Operativi L-AGestione della MemoriaBinding degli indirizzi Ad ogni indirizzo simbolico viene fatto corrispondere un indirizzo fisico: l’associazione tra indirizzi Paginazione. Operazioni fondamentali sulla memoria: load, store di dati e istruzioni. in alcuni casi e possibile caricare in memoria una funzione/procedura a tempo di esecuzione solo quando essa viene chiamata. loader di collegamento rilocabile: provvede a caricare e collegare dinamicamente la funzione al programma che la usa Sistemi Operativi/Gestione della memoriaAddress binding L'associazione tra istruzioni del programma e indirizzi di memoria può essere stabilita in momenti diversi: – Al momento della compilazioneIndirizzamento assoluto, se ad un dato momento l'indirizzo del programma deve cambiare occorre ricompilare il programma la parte del sistema operativo che gestisce la memoria principale si chiama. Indirizzi: indirizzi simbolici (riferimenti a celle di memoria nei programmi in forma sorgente) indirizzi fisici: indirizzi assoluti delle celle in memoria a Memory manager. Si rinuncia ad avere una zona contigua della memoria fisica per ciascun processo La memoria virtuale del programma viene suddivisa in porzioni (pagine Nella memoria fisica devono risiedere simultaneamente sia il sistema operativo che diversi processiE’ conveniente mantenere nella memoria fisica una sola copia di parti di programmi che sono identici in diversi processi (condivisione della memoria).