Un file system rappresenta il modo in cui il sistema operativo organizza, archivia e gestisce i dati su un dispositivo di memorizzazione, come un disco rigido, una chiavetta USB o una scheda SD. Questo sistema permette di salvare i dati in modo strutturato, facilitandone la ricerca, la modifica e la cancellazione.
Il file system si presenta come una struttura gerarchica a forma di albero, in cui ogni elemento può essere un file o una cartella (o directory), organizzati in livelli diversi.
La root o radice è il livello più alto della struttura del file system, da cui si diramano tutte le altre cartelle e file. È il primo "nodo" dell'albero, e rappresenta il punto di partenza per navigare tra i dati.
In sistemi Windows, la root corrisponde alle unità disco principali, ad esempio C:\. In Linux o macOS la root è indicata con una singola barra /.
Un' unità è una partizione o dispositivo di memorizzazione a cui viene assegnata una lettera identificativa nei sistemi Windows, come appunto C:\, D:\, ecc. Questa lettera indica la radice dell'unità, ovvero la posizione da cui inizia l’organizzazione dei dati in quell'unità.
Ad esempio, C:\ è comunemente l'unità principale dove è installato il sistema operativo.
Una directory, anche detta cartella, è un contenitore nel file system che serve per raggruppare file o altre directory (sottocartelle). Le cartelle aiutano a organizzare i dati in modo ordinato ed efficiente.
Le directory possono essere nidificate, cioè possono contenere sotto-directory, costituendo così i rami dell’albero del file system.
C:\Users\Mario\Documenti - "Documenti" è una cartella all’interno di "Mario"C:\Users\Maria\Immagini - "Immagini" è un’altra cartella in "Maria"Il percorso, o path, è la sequenza che identifica la posizione esatta di un file o directory all’interno della struttura del file system. Il percorso parte sempre dalla radice (root o unità) e attraversa tutte le cartelle fino a raggiungere il file o directory desiderato.
Il percorso assoluto comprende la lettera dell’unità e tutte le cartelle intermedie, ad esempio:
C:\Users\Mario\Documenti\lezione.html
Qui:
C:\ è la root (unità)Users è la cartella principaleMario è la sottocartella di UsersDocumenti è la sottocartella di Mariolezione.html è il file finaleEsiste anche il percorso relativo, che indica una posizione in base alla cartella corrente di lavoro, ad esempio ..\Immagini\foto.jpg indica una risalita di un livello e poi l’accesso alla cartella Immagini.
Un file è una raccolta di dati con un nome e una estensione che indica il tipo di contenuto (ad esempio .txt, .docx, .jpg). È la più piccola unità di memorizzazione visibile all'utente nel file system.
Una cartella invece è un contenitore che può ospitare sia file che altre cartelle, permettendo così una migliore organizzazione dei dati.
Il file system usa una struttura ad albero, che si può immaginare come un diagramma con un punto di partenza (root) e rami che rappresentano tutte le directory e file organizzati gerarchicamente.
Questa struttura permette una gestione logica e facile navigazione all’interno del sistema operativo, indipendentemente da come fisicamente i dati siano memorizzati nel disco.
C:\
├── Users
│ ├── Mario
│ │ ├── Documenti
│ │ │ └── lezione.html
│ │ └── Immagini
│ │ └── foto.jpg
│ └── Maria
└── Programmi
└── software.exe
Questi concetti sono fondamentali per comprendere come i sistemi operativi gestiscono i dati e per poter navigare efficacemente tra i file presenti nel computer.