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 o nome exato do arquivo. O sistema de arquivos lógicos resultantes permitiria que um usuário especificasse informações conhecidas sobre um arquivo para consultar essencialmente 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 dos quais escolher. Alguns problemas que um sistema de arquivos lógicos apresenta incluem as propriedades de ponderação com precisão usadas para definir arquivos, fornecendo maneiras intuitivas de estreitar pesquisas e desenvolver métodos para consultas de pesquisa de usuários fáceis de aprender, entender e usar. Sendo um sistema de arquivos de pesquisa em grande parte, a maioria das interações é baseada em consultas de linha de comando longas, sem interface gráfica do usuário (GUI). Não há loSistema de arquivos GIC, com a maioria das pesquisas limitadas a alguns protótipos; portanto, o funcionamento técnico interno real de um sistema varia de acordo com a implementação.

Na maioria dos casos, um sistema de arquivos lógicos é descrito como combinando a navegação do sistema de arquivos hierárquicos, 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 arquivo que podem ser pesquisadas. O objetivo final seria permitir que um usuário empregasse funções padrão da linha de comando, como "mkdir" ou "cd" de maneiras mais imprecisas do que tradicionalmente usadas. Isso significaria que, em vez de usar "CD" para alterar para um diretório especificado, o comando pode ser seguido por uma fórmula ou consulta, o sistema de arquivos é executado para encontrar diretórios que correspondem aos critérios fornecidos. O resultado pode ser um único diretório, se a consulta fosse específica o suficiente, ou poderia ser uma lista de homemy Diretórios que podem ser pesquisados ​​ainda mais.

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 de arquivos. Se um grande lote de fotografias, por exemplo, fosse copiado no sistema de arquivos, as únicas propriedades que seriam conhecidas sobre as imagens seriam seus nomes e tamanhos de arquivo. Localizar uma única imagem em milhares pode ser difícil se cada imagem não fosse 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 arquivos para colocar os arquivos.

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 acontece com a quantidade de informações que o sistema deve armazenar para executar consultas para encontrar arquivos. Isso significa que, à medida que o sistema de arquivos envelhece, pode sofrer uma perda de PERFORMANCE.

OUTRAS LÍNGUAS

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

Como podemos ajudar? Como podemos ajudar?