← Indietro
AppuntiDivisi per argomento

Memoria

Divisi per argomento di Architettura degli elaborati e sistemi operativi per il corso di Informatica presso Università degli Studi di Bari Aldo Moro. Materiale proveniente dall’archivio storico Studwiz e classificato per la consultazione online.

Architettura degli elaborati e sistemi operativiDivisi per argomento

Informazioni sul documento

Cosa trovi in questo materiale

Divisi per argomento di Architettura degli elaborati e sistemi operativi per il corso di Informatica presso Università degli Studi di Bari Aldo Moro. Materiale proveniente dall’archivio storico Studwiz e classificato per la consultazione online.

Qualità dell’importazione: il testo è stato estratto direttamente dal documento originale.

Contenuti estratti dal documento

Passaggi rappresentativi riconosciuti nelle diverse parti del materiale. Il testo completo resta presente nella pagina per la ricerca, mentre l’anteprima compatta rende più semplice la lettura.

Pagina 1

Memoria La gestione della memoria si occupa di allocare la memoria fisica ai processi che ne fanno richiesta. Nessun processo può diventare attivo prima di avere ottenuto un certo quantitativo di memoria. L’utilizzo globale delle risorse e tutte le altre prestazioni di un calcolatore vengono influenzate dalle prestazioni del modulo di gestione della memoria, sia in funzione della sua efficienza nell’allocare memoria, sia per l’influenza che può avere sullo scheduler. Un buon gestore di memoria in un ambiente mutliprogrammato deve garantire la protezione dei dati, impedendo ai processi attivi di sconfinare nello spazio di indirizzamento di altri processi, e permettere allo stesso tempo la loro condivisione affinché i processi cooperanti possano accedere ad aree comuni di memoria. I moduli di gestione della memoria si differenziano in base al tipo di allocazione della stessa, che può essere: contigua o non contigua. Allocazione contigua La memoria viene allocata in modo tale che ciascun oggetto occupa un insieme di locazioni i cui indirizzi sono strettamente consecutivi. Esistono vari tipi di allocazione contigua: • Monoallocazione • Partizionamento statico • Partizionamento dinamico • Segmentazione La MONOALLOCAZIONE è lo schema più semplice per la gestione della memoria che viene suddivisa in due aree contigue: • La prima allocata permanentemente ad una porzione residente del sistema operativo • La seconda assegnata ai processi in esecuzione, processi utente o porzioni non residenti del sistema operativo, per il tempo necessario al completamento Il sistema operativo compie diverse funzioni: • Tiene traccia solo della prima e dell’ultima locazione disponibile per i processi transienti • Viene posto ad uno dei due estremi della memoria • Ingloba i vettori di interrupt •…

Anteprima

Prima pagina del documento.

Prima pagina: Memoria