
TPSIT: Allocazione della Memoria
Allocazione della Memoria
Esistono molte tecniche per l’allocazione del codice e dei dati dei processi in memoria centrale. La classificazione avviene in base al tipo di sistema: monoprogrammato e multiprogrammato. Nel sistema monoprogrammato, si utilizza l’allocazione contigua a partizione singola. Nei sistemi multiprogrammati, si utilizzano diverse tecniche come l’allocazione contigua a partizioni fisse o variabili e l’allocazione non contigua (memoria virtuale) con paginazione, segmentazione e segmentazione con paginazione.
Allocazione Contigua
Nei sistemi multiprogrammati, un metodo semplice per allocare la memoria centrale è suddividerla in partizioni e assegnare una partizione a un processo. Nello schema a partizione fissa, la dimensione della partizione viene definita staticamente all’inizializzazione del sistema. Si possono verificare due problemi: la frammentazione interna e la frammentazione esterna.
La frammentazione interna si verifica quando le partizioni sono di grandi dimensioni e può essere risolta utilizzando una singola coda di ingresso. La frammentazione esterna si verifica quando le partizioni sono di piccole dimensioni.
Scarica PDF
Tags: allocazione memoria, TPSIT, sistemi operativi, memoria centrale, partizioni fisse, partizioni variabili, paginazione, segmentazione
*Riassunto iniziale realizzato con l’ausilio dell’IA