Cookie Policy Questo sito utilizza cookies. Continuando nella navigazione acconsenti all'uso dei cookies.

Continua Scopri di piu

Reality Net System Solutions

File systems

Un file system è un insieme di tipi di dato utilizzato per la memorizzazione, categorizzazione gerarchica, gestione, navigazione ed accesso ai file memorizzati su un hard disk (o più in generale su un supporto digitale).

L’accesso degli utenti ai file avviene tramite un’interfaccia grafica o da linea di comando e i file system sono organizzati secondo una struttura ad albero di directory. In alcuni file system, le directory richiedono autorizzazioni specifiche per l’accesso.

Principalmente, i file system si possono dividere in  2 categorie:

  • Disk file system: utilizzati per la memorizzazione di file su dispositivi di storage (hard disk, CD, DVD, ecc.) che  sono connessi direttamente o indirettamente al computer
  • Network file system: utilizzati per consentire l’accesso a file su altri computer che sono connessi in rete

I principali file system nei sistemi  in uso nei moderni sistemi operativi  sono:

Ogni hard disk può essere suddiviso in  un certo numero di  partizioni, ognuna delle quali può essere formattata con un file system differente.

Il primo settore di un hard disk di un personal computer è detto Master Boot Record (MBR) e contiene le informazioni sulle partizioni contenute all’interno del disco stesso. In particolare contiene un loader che si occupa di leggere il boot sector della partizione di avvio e di mandarlo in esecuzione per consentire il caricamento del Sistema Operativo.

In una partizione FAT, il boot sector è il primo settore della partizione, mentre in una partizione NTFS il boot sector occupa i primi 16 settori della partizione.

L’allocazione dei file all’interno della partizione è mantenuta in particolari strutture dati, che si differenziano a seconda del file system utilizzato.

In particolare, il file system NTFS utilizza una Master File Table (MFT), che contiene le informazioni sui file e i loro attributi. Ogni file contenuto nella partizione possiede una entry all’interno della MFT e la cancellazione di un file comporta la cancellazione della entry.

Gli attributi  residenti di un file sono, oltre alla sua dimensione ed alle informazioni temporali di creazione, modifica e accesso, quelli relativi ai permessi di lettura e/o scrittura. Ad un file possono essere associati anche attributi non residenti, utilizzati per descrivere ulteriori proprietà  del file (es. dimensione in pixel di un’immagine JPG).