O que é um sistema de arquivos lógicos?

Um sistema de arquivos lógicos é um conceito principalmente acadêmico de um sistema de arquivos de computador que tenta mesclar sistemas de arquivos estruturados tradicionais com uma interface de estilo de banco de dados relacional para criar uma maneira de os usuários localizarem e processarem arquivos definindo as propriedades de um arquivo em vez de definir um caminho e nome exato do arquivo. O sistema de arquivos lógicos resultante permitiria ao usuário especificar informações conhecidas sobre um arquivo para, essencialmente, consultar o sistema de arquivos como um banco de dados relacional no qual o sistema de arquivos lógicos poderia retornar um único arquivo ou uma lista de arquivos correspondentes para sua escolha. Alguns problemas que um sistema de arquivos lógicos apresenta incluem propriedades de ponderação com precisão usadas para definir arquivos, fornecendo maneiras intuitivas de restringir pesquisas e desenvolvendo métodos para consultas de pesquisa de usuário fáceis de aprender, entender e usar. Sendo um sistema de arquivos de pesquisa amplamente, a maioria das interações se baseia em longas consultas de linha de comando sem a presença de interface gráfica do usuário (GUI). Não existe um sistema de arquivos lógicos de nível industrial, com a maioria das pesquisas limitadas a alguns protótipos; portanto, o funcionamento técnico interno real de tal sistema varia de acordo com a implementação.

Na maioria dos casos, um sistema de arquivos lógicos é descrito como combinando a navegação hierárquica do sistema de arquivos, como geralmente é usado na maioria dos computadores, com pesquisas booleanas no estilo da Web, mantendo um tipo de banco de dados relacional de diferentes propriedades de arquivos que podem ser pesquisadas. O objetivo final seria permitir que um usuário empregasse funções de linha de comando padrão, como "mkdir" ou "cd", de maneiras mais imprecisas do que as usadas tradicionalmente. Isso significaria que, em vez de usar "cd" para mudar para um diretório especificado, o comando poderia ser seguido por uma fórmula ou consulta, que o sistema de arquivos executa para encontrar diretórios que correspondam aos critérios fornecidos. O resultado pode ser um diretório único, se a consulta for específica o suficiente, ou pode ser uma lista de vários diretórios que podem ser pesquisados ​​posteriormente.

Um dos desafios que a implementação de um sistema de arquivos lógicos apresenta é acumular as propriedades usadas para definir os arquivos além de seus nomes. Se um grande lote de fotografias, por exemplo, foi copiado no sistema de arquivos, as únicas propriedades que seriam conhecidas sobre as imagens seriam seus nomes e tamanhos de arquivo. A localização de uma única imagem dentro de milhares pode ser difícil se cada imagem não for de alguma forma marcada com algum tipo de identificador, embora alguns sistemas compensem isso, permitindo que um usuário atribua uma propriedade criando um diretório de arquivo no qual os arquivos serão colocados.

Uma consideração ao implementar um sistema de arquivos lógicos é a velocidade necessária para criar novos arquivos. Em um sistema quase vazio, isso pode ser bastante fácil. À medida que o número de arquivos aumenta, o mesmo ocorre com a quantidade de informações que o sistema deve armazenar para executar consultas para localizar arquivos. Isso significa que, à medida que o sistema de arquivos envelhece, ele pode sofrer uma perda de desempenho.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?