Sei sulla pagina 1di 1

FILE SYSTEM

È un componente del Sistema Operativo che fornisce i meccanismi di accesso e memorizzazione delle informazioni
allocate nella memoria di massa. Al suo interno troviamo:
✔ file → unità logiche di memorizzazione
✔ directory → insieme di file
✔ partizioni → insieme di file associati ad un particolare dispositivo fisico
Queste 3 componenti sono totalmente indipendenti dalla natura e da qualsiasi dispositivo che viene utilizzato.
Come si suddivide? In livelli:
1. STRUTTURA LOGICA
è la visione astratta delle informazioni e si basa sui file. Qui si realizzano le operazioni che possono essere
effettuate sui file, directory
2. ACCESSO
qui si definiscono e realizzano tutti i meccanismi per accedere al contenuto dei file. Si hanno diversi metodi
di accesso (diretto, sequenziale …). Qui si realizzano anche i meccanismi di protezione (sola lettura, lettura e
scrittura ...)
3. ORGANIZZAZIONE FISICA
è la rappresentazione di file e directory sul dispositivo. Si deve allocare il file sul dispositivo suddividendolo
in blocchi
4. DISPOSITIVO VIRTUALE
vista astratta sul dispositivo. Appare quindi come sequenza di blocchi

FILE
insieme di informazioni (programmi, dati…). È rappresentato da un nome simbolico (tramite il prompt dei comandi si
può richiamare il file usando il nome)
Attributi:
 tipo → estensione (.txt/.xls (excel)/.doc/.ppt/.mp3/.exe/…)
 indirizzo → puntatore alla memoria secondaria
 dimensioni → numero di byte
 data e ora → o di creazione o dell’ultima modifica
 indicazione sull’utente proprietario
 protezione → diritti di accesso
Tutti questi attributi si trovano in un descrittore del file → struttura dato che contiene tutti gli attributi di un file. Il
SO mantiene un insieme di descrittori che sono presenti all’interno.

Compito del SO: rendere disponibile l’accesso ai file


Operazioni sui vari file:
● creazione → allocazione del file in memoria secondaria e inizializzazione di tutti i suoi attributi
● lettura → lettura dei record logici del file
● scrittura → scrittura di nuovi record logici nel file
● cancellazione → eliminazione del file dal file system
Ogni operazione richiede la localizzazione dell’informazione su disco

Il SO migliora l’efficenza delle operazioni. Come?


✔ Mantiene in memoria una struttura che registra i file in uso in quest’istante (file aperti) e quindi detiene una
tabella dei file aperti → Memory mapping dei file aperti
I file aperti vengono memorizzati temporaneamente nella memoria centrale
Le operazioni fondamentali:
- apertura → introduzione del file nella tabella dei file aperti
- chiusura → salvataggio nella memoria secondaria e eliminazione dalla tabella dei file aperti

Come viene creata una struttura interna del file:


- viene partizionato in blocchi1
- dopo di che l’utente vede il file come un insieme di record logici2

1 Blocchi: unità di trasferimento fisico utilizzato nelle operazioni di Input/Output da/verso i dispositivi (ha sempre
una dimensione fissa)
2 Record logici: unità di trasferimento logico utilizzato nelle operazioni di accesso al file

Potrebbero piacerti anche