View Single Post
Old 21-05-2004, 08:45   #3
lucio68
Senior Member
 
L'Avatar di lucio68
 
Iscritto dal: Jan 2004
Città: La Spezia
Messaggi: 11272
Il disco è suddiviso in tante cellette (clusters) la cui dimensione dipende dal tipo di file system. Ogni celletta rappresenta un singolo indirizzo di memoria.
Ogni volta che tu salvi un file, questo viene scritto all'interno dei clusters in maniera non necessariamente sequenziale. L'indirizzario consente al gestore del disco di sapere in quali clusters sono memorizzati i pezzettini del file salvato, per poterli rileggere quando necessario senza doverli cercare per tutti il disco.
Questo è uno dei motivi per cui si utilizza questo sistema, che prevede come prima cosa la creazione dell'indirizzario del disco tramite la formattazione: la FAT (file allocation table).
Il fatto di utilizzare cellette di dimensioni fisse ha però anche lo svantaggio che se un file può occupare un numero virtualmente infinito di clusters, al contrario un cluster può contenere informazioni di un unico file.
Se tu salvi un file le cui dimensioni totali sono di 10 bytes, questo verrà scritto in un cluster, che risulterà occupato, e quindi inutilizzabile per scriverci sopra altri files.
In sostanza 100 files da 1KB occupano 100 clusters, quindi (considerando 1 cluster = 4KB) 400KB.
__________________
Ciao Leo, vivrai per sempre nei nostri cuori. 13 novembre 2008: da oggi in cielo brilla una nuova stella.
2 aprile 2005, ore 21:37 - Il Papa torna a casa. - Clan dei nonni di HWU - Milan clan HWU
Uomo avvisato... LEGGETE TUTTI - 22 luglio 2009: Benvenuto Matteo!
lucio68 è offline   Rispondi citando il messaggio o parte di esso