Gestione della Memoria: Segmentazione, Strategie e Allocazione

Classified in Informatica

Written at on italiano with a size of 3,92 KB.

Memoria virtuale, segmentazione. La segmentazione nelle partizioni di memoria sono ridimensionabili. La segmentazione sfrutta il fatto che i programmi sono divisi in parti logiche, come pezzi di dati, codici, ecc. In questo caso, il programma e i suoi dati è diviso in un numero di segmenti. La traduzione è la stessa effettuata sulla pagina, tenendo conto delle dimensioni dei segmenti di essere controllato da tabella di segmenti è variabile, quindi, ogni voce della tabella dovrebbe contenere anche il pezzo di residenza e indirizzo di segmento nel disco, l'indirizzo del segmento di partenza e la lunghezza di ogni segmento. Il sistema operativo mantiene una tabella dei segmenti per ogni processo. L'indirizzo di inizio di questa tabella è in un registro hardware, chiamato registro blocchi tabella di origine: ROTB.

Strategie di Gestione della Memoria

Aumentare strategia: determinare quando il trasferimento di una pagina o un segmento della secondaria di storage primario. La domanda di sensibilizzazione strategie sono in attesa di un processo in esecuzione i riferimenti di una pagina o un segmento prima di portare. Strategie di approvvigionamento anticipo tentativo di determinare in anticipo quali pagine o segmenti si farà riferimento o di processo.

Paging domanda: Questa tecnica richiede il supporto hardware. (Bit di presenza)

Strategie di posizionamento: determinare dove nella memoria principale deve essere collocato una pagina o un segmento in arrivo, ovvero la quantità di memoria da allocare.

Sostituzione strategie: per decidere quale pagina o un segmento deve essere spostato per far posto ad una pagina in arrivo o segmento è completamente occupato quando la memoria principale.

Memorizzazione Fisica dei Dati

In pista: sono i cerchi concentrici in cui questa divisione l'archiviazione space. Settori: divisione del tracks. Cilindri: un'unione logica di diverse tracce raggi paralleli di diverse aree di stoccaggio. Argento: stoccaggio areas. Testa di lettura / scrittura: unità fisiche che possono lettura / scrittura del dispositivo.

Tempi di ricerca: il tempo per una testa di passare da un brano all'altro e dipendono dalla distanza tra la posizione corrente e la distanza in pista ricercato.

Latenza o ritardo di rotazione: tempo di testa che ci vuole per passare dagli attuali per l'industria del settore desiderato.

Disk Cache: un buffer (buffer) nella memoria principale per i settori del disco. La cache contiene una copia di alcuni settori del disco.

Allocazione dello Spazio di Memorizzazione

Allocazione continua: Quando si crea un file viene assegnato blocchi contigui. Ogni directory contiene i nomi dei file e l'indirizzo del blocco di partenza di ogni file, così come la loro totale dimensione.

Allocazione Linked: l'assegnazione è costituito da singoli blocchi, cioè non necessariamente continua. Ogni blocco contiene un puntatore alla successiva. La directory conterrà i nomi dei file e ogni indirizzo di blocco iniziale e finale block.

Allocazione con gli indici (index): la directory è memorizzata in un blocco indice per ogni file, con puntatori a tutti blocchi di costruzione. Quando si legge un file sono 2 ingressi: uno per il blocco indice e un altro nella direzione desiderata.

Metodi di Accesso nel File System

Accesso sequenziale: è tra i record di un file uno alla volta fino ad ottenere la record.

Accesso diretto: consentire l'accesso a qualsiasi registrare immediately.

Indicizzazione sequenziale: è che ogni file ha una tabella di puntatori, ogni puntatore è l'indirizzo di un blocco indice.

Entradas relacionadas: