Cos'è un file system virtuale

Un file system virtuale consente agli utenti di accedere alle informazioni memorizzate su una varietà di dispositivi attraverso un'unica interfaccia.

Luogo di stoccaggio

Le informazioni a cui si accede tramite un computer sono spesso memorizzate in luoghi diversi, a seconda del dispositivo. Durante l'utilizzo di un computer, gli utenti possono ascoltare la musica dal disco rigido, guardare un film utilizzando il lettore DVD o accedere a un file su un computer o in una rete locale. Ognuna di queste modalità di accesso alle informazioni richiede che il computer utilizzi hardware diverso. Un VFS integra questi tipi di accesso alle informazioni in una singola interfaccia. È un file system che organizza altri sistemi.

File system reali

Il termine "file system reale" o RFS si riferisce a un file system utilizzato dagli stessi dispositivi. Esistono alcuni formati utilizzati da una RFS per organizzare le informazioni. Questi formati sono spesso diversi per diversi sistemi operativi. Ad esempio, FAT, FAT32 e NTFS sono utilizzati in Windows, mentre HFS + è utilizzato in OS X. UFS è un popolare formato di disco rigido Unix. Se un VFS non è programmato per interpretare alcun tipo di file di sistema, l'utente non sarà in grado di accedere alle informazioni memorizzate in quel formato.

esempio

L'interfaccia di navigazione dei file per Windows ha un VFS integrato. Quando un utente apre il browser dei file, controlla i dischi rigidi e le unità CD e DVD installate sul suo computer. Puoi anche vedere a quale rete è collegato il computer. Ciascuno di questi tipi di memorizzazione delle informazioni è controllato da diversi programmi che costituiscono il sistema operativo, poiché richiedono l'utilizzo di diversi tipi di istruzioni software. VFS traduce l'input dell'utente in comandi per ciascuno di questi dispositivi e integra un feedback dal dispositivo all'interfaccia in uso.

storia

Uno dei primi sistemi operativi che includeva un VFS era SunOS di Sun Microsystem, lanciato nel 1985. Questo consentiva agli utenti di accedere ai formati UFS dei dischi rigidi locali e di scansionare i file su computer connessi a una rete attraverso un'unica interfaccia. Questo VFS potrebbe essere programmato per incorporare altri formati di file system. Questo concetto ha portato allo sviluppo graduale del VFS moderno, che dovrebbe essere in grado di gestire qualsiasi dispositivo a cui un computer si connette.

sviluppo

I moderni VFS sono in grado di accedere a tutti i principali tipi di dispositivi di archiviazione. Tuttavia, poiché un VFS deve essere programmato per comprendere ogni tipo di file system a cui accede, la compatibilità tra VFS rivale si è sviluppata molto lentamente, specialmente tra formati come NTFS e HFS +, che sono di proprietà di Microsoft e Aple, rispettivamente. Ad esempio, OS X può leggere i dispositivi NTFS, ma non può salvare informazioni su di essi.