? 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 os dados armazenados em diferentes formas através de uma única interface unificada. A maioria dos usuários não vai nem perceber que eles estão usando um VFS , porque geralmente é perfeitamente integrado no sistema operacional que está usando. Locais de armazenamento
A informação acessada através de um computador é muitas vezes armazenados em locais diferentes em diferentes dispositivos. Enquanto estiver usando um computador , os usuários podem reproduzir música a partir do disco rígido, assistir a um filme usando um aparelho de DVD ou acessar um arquivo em um computador em uma rede local. Cada uma destas formas de acesso de dados requer o computador para acessar um hardware diferente . A VFS integra estes tipos de acesso a dados em uma única interface. É um sistema de arquivos que organiza outros sistemas de arquivos .
Sistemas reais de arquivo
O termo " sistema de arquivos real", ou RFS , refere-se aos sistemas de arquivos usados por os dispositivos de armazenamento em si . Há uma série de formatos de uma RFS utiliza para organizar os dados . Estes formatos são frequentemente diferentes entre sistemas operacionais. Por exemplo, FAT, FAT32 e NTFS são usados pelo Windows , enquanto HFS e HFS + são usados pelo OS X. UFS é um formato de disco rígido populares Unix. Se um VFS não está programado para interpretar um certo tipo de sistema de arquivos , o usuário não será capaz de acessar os dados armazenados nesse formato.
Exemplo
A interface de navegação de arquivos para Windows tem um VFS integrado nela . Quando um usuário abre o navegador de arquivos , ele vê os discos rígidos e CD ou DVD que estão instalados no seu computador ea rede que está conectado. Cada um destes tipos de armazenamento de dados é controlada por um programa diferente, que faz com que o sistema operativo , uma vez que cada um deles requer diferentes tipos de instruções de software a serem utilizados . O VFS traduz a entrada do usuário em comandos para cada um desses dispositivos e integra o feedback do dispositivo para a interface a ser utilizada.
História
Um dos primeiros sistemas operacionais a incluem um VFS foi SunOS da Sun Microsystems , lançado em 1985. É permitido aos usuários acessar os discos rígidos de formato UFS locais e procurar arquivos em computadores em rede por meio de uma única interface. Este VFS poderia ser programado para incorporar outros formatos do sistema de arquivos também. Este conceito levou ao desenvolvimento gradual da VFS moderna, que é esperado para lidar com qualquer dispositivo de um computador pode se conectar.
Desenvolvimento
Modern VFSs são capazes de acesso todos os tipos principais de dispositivos de armazenamento de dados . Mas porque um VFS tem que ser programado para entender cada tipo de sistema de arquivos que ele acessa , a compatibilidade entre a competir VFSs tem sido lento para se desenvolver, especialmente entre os formatos proprietários como NTFS e HFS + , que são de propriedade da Microsoft e da Apple , respectivamente. Por exemplo, OS X consegue ler dispositivos NTFS , mas não pode gravar dados a eles.