O que é um sistema de arquivos virtual

Um sistema de arquivos virtual permite que os usuários acessem informações armazenadas em vários dispositivos por meio de uma única interface.

Local de armazenamento

As informações acessadas por meio de um computador geralmente são armazenadas em locais diferentes, dependendo do dispositivo. Ao usar um computador, os usuários podem ouvir música do disco rígido, assistir a um filme usando o DVD player ou acessar um arquivo em um computador ou em uma rede local. Cada um desses modos de acessar informações requer que o computador use hardware diferente. Um VFS integra esses tipos de acesso à informação em uma única interface. É um sistema de arquivos que organiza outros sistemas.

Sistemas de arquivos reais

O termo "sistema de arquivos real" ou RFS refere-se a um sistema de arquivos que os mesmos dispositivos usam. Existem alguns formatos que um RFS usa para organizar as informações. Esses formatos geralmente são diferentes para sistemas operacionais diferentes. Por exemplo, FAT, FAT32 e NTFS são usados ​​no Windows, enquanto o HFS + é usado no OS X. O UFS é um formato popular de disco rígido Unix. Se um VFS não estiver programado para interpretar algum tipo de arquivo de sistema, o usuário não poderá acessar as informações armazenadas nesse formato.

Exemplo

A interface de navegação de arquivos do Windows possui um VFS incorporado. Quando um usuário abre o navegador de arquivos, ele observa os discos rígidos, bem como as unidades de CD e DVD instaladas em seu computador. Você também pode ver em qual rede o computador está conectado. Cada um desses tipos de armazenamento de informações é controlado por diferentes programas que compõem o sistema operacional, pois exigem diferentes tipos de instruções de software a serem usadas. O VFS traduz a entrada do usuário em comandos para cada um desses dispositivos e integra um feedback do dispositivo à interface que está sendo usada.

História

Um dos primeiros sistemas operacionais que incluiu um VFS foi o SunOS da Sun Microsystem, lançado em 1985. Isso permitiu que os usuários acessassem os formatos UFS de discos rígidos locais e fizessem a varredura de arquivos em computadores conectados a uma rede através de uma única interface. Este VFS pode ser programado para incorporar outros formatos de sistema de arquivos. Este conceito levou ao desenvolvimento gradual do moderno VFS, que deve ser capaz de lidar com qualquer dispositivo ao qual um computador se conecta.

Desenvolvimento

O VFS moderno é capaz de acessar todos os principais tipos de dispositivos de armazenamento. No entanto, como um VFS deve ser programado para entender cada tipo de sistema de arquivos que ele acessa, a compatibilidade entre o rival VFS se desenvolveu muito lentamente, especialmente entre formatos como NTFS e HFS +, que são de propriedade da Microsoft e da Aple. respectivamente. Por exemplo, o OS X pode ler dispositivos NTFS, mas não pode salvar informações para eles.