Concetti Chiave
- I record logici rappresentano entità specifiche all'interno di un archivio, mentre i record fisici si riferiscono ai blocchi di byte leggibili o scrivibili in un'unica operazione.
- Il File System gestisce le operazioni di input/output su disco a livello di blocco, ottimizzando l'efficienza della gestione dei dati.
- Il tempo di accesso alla memoria di massa è significativamente più lungo rispetto a quello della memoria centrale, perciò i record fisici sono progettati per ridurre gli accessi necessari.
- La CPU può elaborare dati solo dalla memoria centrale, richiedendo il trasferimento dei record fisici per l'elaborazione.
- Quando un programma richiede un'operazione di lettura/scrittura, l'intero record fisico viene caricato nel buffer della RAM per essere elaborato.
Record (logico) = blocco di dati relativi ad un’entità logica dell’archivio.
Record fisico (o blocco) = rappresenta l’insieme dei byte che possono essere letti o scritti in memoria di massa con una singola operazione di lettura o scrittura.
Gestione del file system e tempi di accesso
Il File System gestisce gli I/O su disco a livello di blocco.
Il tempo di accesso alla memoria di massa (ms) è notevolmente superiore a quello della memoria centrale (ns). Per questa ragione, nei vari sistemi i record fisici hanno una capienza sufficiente a garantire un minor numero di accessi alla memoria di massa.
Per elaborare dei dati è necessario un loro trasferimento in memoria centrale.
Come sappiamo, la CPU è in grado di operare solo su questa memoria.
Quando la CPU, eseguendo un pgm, richiede un’operazione di lettura/scrittura di un record logico, non viene prelevato dalla memoria di massa solo il record logico interessato, bensì l’intero record fisico in cui è contenuto.
Per poter essere elaborato, il record fisico viene posto in un’area della memoria RAM chiamata buffer, adibita dal sistema proprio a questo scopo.
Domande da interrogazione
- Qual è la differenza tra record logico e record fisico?
- Perché è importante la gestione del file system a livello di blocco?
- Come avviene il trasferimento dei dati dalla memoria di massa alla memoria centrale?
Il record logico è un blocco di dati relativi a un’entità logica dell’archivio, mentre il record fisico rappresenta l'insieme dei byte che possono essere letti o scritti in memoria di massa con una singola operazione di I/O.
La gestione del file system a livello di blocco è fondamentale perché il tempo di accesso alla memoria di massa è significativamente superiore a quello della memoria centrale, quindi i record fisici sono progettati per ridurre il numero di accessi alla memoria di massa.
Quando la CPU richiede un’operazione di lettura/scrittura di un record logico, non viene prelevato solo il record logico, ma l'intero record fisico, che viene poi trasferito in un'area della memoria RAM chiamata buffer per essere elaborato.