O que é um sistema de arquivos virtual?

Um sistema de arquivos virtual, ou VFS, é um tipo de software que faz parte da maioria dos sistemas operacionais. É uma interface que permite aos usuários acessar informações salvas de diferentes maneiras através de uma única interface unificada. A maioria dos usuários não consegue perceber que está usando um VFS porque geralmente ele é integrado continuamente ao sistema operacional que eles usam.

Local de armazenamento

As informações acessadas através 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 uma dessas maneiras de acessar informações requer que o computador use hardware diferente. Um VFS integra esses tipos de acesso às informações 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 usado pelos mesmos dispositivos. Existem alguns formatos que um RFS usa para organizar as informações. Esses formatos geralmente são diferentes para diferentes sistemas operacionais. 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 do sistema, o usuário não poderá acessar as informações salvas nesse formato.

Exemplo

A interface de navegação de arquivos do Windows possui um VFS incorporado. Quando um usuário abre o gerenciador de arquivos, ele analisa os discos rígidos e as unidades de CD e DVD instaladas em seu computador. Você também pode ver a 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 para serem usadas. O VFS converte a entrada do usuário em comandos para cada um desses dispositivos e integra o feedback do dispositivo à interface que está sendo usada.

História

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

Desenvolvimento

Os VFS modernos podem 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 VFSs rivais se desenvolveu muito lentamente, especialmente entre formatos como NTFS e HFS +, de propriedade da Microsoft e da Aple, respectivamente. Por exemplo, o OS X pode ler dispositivos NTFS, mas não pode salvar informações neles.

Referências

 

Você pode estar interessado:

Deixe um comentário