gaspare.pappalardo1
Ominide
2 min. di lettura
Vota 3,5 / 5

Concetti Chiave

  • La RAM è volatile e richiede una memoria di massa non volatile per conservare i dati senza alimentazione.
  • Il sistema operativo fornisce un'interfaccia logica per gestire i file, indipendentemente dal dispositivo fisico utilizzato.
  • I file sono entità logiche con attributi come nome, dimensione e tipo, e possono essere strutturati in record logici.
  • La frammentazione interna ed esterna dei file può rallentare le operazioni di I/O, ma la deframmentazione aiuta a ottimizzare la loro disposizione.
  • I file system gestiscono l'organizzazione dei file, monitorando lo spazio disco e registrando le directory e la locazione fisica dei file.

Memoria di massa

La RAM è una memoria volatile che perde le informazioni in assenza di alimentazione, pertanto occorre affiancare una memoria di massa (memoria secondaria) con ampia capacità e non volatile.

Il S.O. fornisce all’utente un’interfaccia logica per memorizzare le informazioni su memoria di massa, indipendentemente dalle caratteristiche fisiche del dispositivo che la implementa. Un file rappresenta per l’utente la più piccola entità logica manipolabile, esso è caratterizzato da:

  • Nome
  • Dimensione
  • Posizione
  • Accessibilità
  • Tipo
  • Data di creazione ed ultima modifica

I files possono essere strutturati in record logici suddivisi in campi e gestiti dal software. I record fisici (blocchi fisici o cluster) rappresentano l’unità di informazione in un dispositivo di memoria secondaria. Un blocco fisico è di dimensione fissa e può contenere uno o più record logici.
Tutte le operazioni su un disco vengono eseguite operando su blocchi fisici, questo comporta una frammentazione interna. I files memorizzati sul disco occupano inizialmente i record fisici (cluster) contigui, le nuove memorizzazioni vengono inserite in settori non più contigui, questo comporta una frammentazione esterna che può rallentare le operazioni di I/O sui files. Si interviene allora con la deframmentazione che sposta le porzioni di files per assegnare ad essi dei cluster contigui.
L’insieme dei files e dei meccanismi necessari alla loro organizzazione, memorizzazione, manipolazione, rappresentano i files system; la gestione dei files system rappresenta una parte fondamentale del S.O.
Le funzioni fondamentali del file system:

  • Monitorare lo spazio utilizzato e quello libero del disco, compresi i settori danneggiati;
  • Registrare e gestire le directory del file;
  • Monitorare la locazione fisica dei files su disco.

Blocco di controllo dell’avviamento: contiene le informazioni necessarie al caricamento del S.O.

Blocco di controllo dei volumi: contiene informazioni che riguardano partizioni, dimensioni, numero dei blocchi delle partizioni.

Blocco di controllo del file: viene predisposto per ogni file e specifica le informazioni necessarie per la gestione del file stesso.

Domande da interrogazione

  1. Qual è la funzione principale della memoria di massa rispetto alla RAM?
  2. La memoria di massa serve come memoria secondaria non volatile con ampia capacità, necessaria perché la RAM è volatile e perde le informazioni senza alimentazione.

  3. Come viene gestita la frammentazione dei files su disco?
  4. La frammentazione viene gestita attraverso la deframmentazione, che sposta le porzioni di files per assegnare loro cluster contigui, migliorando così le operazioni di I/O.

  5. Quali sono le funzioni fondamentali di un file system?
  6. Le funzioni fondamentali includono il monitoraggio dello spazio su disco, la gestione delle directory dei file e il monitoraggio della locazione fisica dei files su disco.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community