Frammentazione
Da Wikipedia, l'enciclopedia libera.
Questa voce che tratta un argomento di informatica è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia e del Progetto informatica. Vedi l'elenco degli abbozzi di informatica. Vedi anche il Portale informatica. (uso di questo avviso) |
In informatica, la frammentazione è un fenomeno che si verifica quando si caricano e si rimuovono i processi dalla memoria centrale (RAM), oppure i file dalla memoria secondaria (Hard Disk).
Sia nel caso della memoria centrale che nel caso della memoria secondaria, consiste, inizialmente, nello spezzamento dello spazio libero disponibile in frammenti sempre più piccoli ed in seguito nello spezzamento di processi e file. La frammentazione è un problema diffuso in tutti i sistemi di calcolo e comporta il calo delle prestazioni. Ci sono due tipi di frammentazione, di cui solo uno influisce sulle prestazioni del sistema:
- Frammentazione interna
- La memoria è suddivisa in blocchi di grandezza uguale. Ogni processo o file occupa un certo numero di blocchi di memoria. Di solito, l'ultimo blocco non è del tutto occupato. La frammentazione interna consiste nello spazio di memoria che rimane libero ed inutilizzato nell'ultimo blocco di qualsiasi processo o file. Questo tipo di frammentazione non influisce sulle prestazioni del sistema ma comporta uno spreco di memoria.
- Frammentazione esterna
- Si verifica sia nella memoria centrale (RAM) sia nella memoria secondaria (HD). Consiste, inizialmente, nello spezzamento dello spazio libero disponibile in frammenti sempre più piccoli a causa del caricamento e della rimozione di processi e file. Lo spezzamento dello spazio libero comporta, in seguito, l'assegnazione, ad ogni processo e file, di più frammenti, troppo piccoli da contenere il processo o il file stesso, sparsi su tutta la memoria. In tal modo si ottiene un processo o un file frammentato, cioè spezzato in diversi frammenti su tutta la memoria. Questo porta ad un aumento del tempo di lettura e scrittura e quindi ad un calo delle prestazioni del sistema.