Skip to main content

Hvad er et logisk filsystem?

Et logisk filsystem er et for det meste akademisk koncept af et computerfilsystem, der forsøger at flette traditionelle strukturerede filsystemer med en relationel databasestilgrænseflade for at oprette en måde for brugerne at finde og behandle filer ved at definere egenskaberne i en fil i stedet for at definereEn sti og nøjagtigt filnavn.Det resulterende logiske filsystem ville give en bruger mulighed for at specificere oplysninger, der er kendt om en fil, til i det væsentlige forespørgsel om filsystemet som en relationel database, hvor logikfilsystemet kunne returnere en enkelt fil eller en liste over matchende filer, hvorfra man kan vælge.Nogle problemer, som et logisk filsystem præsenterer, inkluderer nøjagtigt vægtningsegenskaber, der bruges til at definere filer, give intuitive måder at indsnævre søgninger og udvikle metoder til brugersøgningsforespørgsler, der er lette at lære, forstå og bruge.Som et stort set forskningsfilsystem er det meste interaktion baseret på lange kommandolinjespørgsmål uden nogen grafisk brugergrænseflade (GUI) til stede.Der er ikke noget logisk filsystem i branchen, med de fleste forskninger begrænset til et par prototyper, så de faktiske interne tekniske arbejde i et sådant system varierer efter implementering.

I de fleste tilfælde beskrives et logisk filsystem som at kombinere hierarkisk filsystemNavigation, såsom ofte bruges på de fleste computere, med web-stil boolske søgninger, mens man opretholder en slags relationel database med forskellige filegenskaber, der kan søges.Det ultimative mål ville være at give en bruger mulighed for at anvende standard kommandolinjefunktioner såsom MKDIR eller CD på måder, der er mere upræcise end traditionelt brugt.Dette ville betyde, at i stedet for at bruge CD til at ændre til et specificeret bibliotek, kunne kommandoen efterfølges af en formel eller forespørgsel, at filsystemet kører for at finde mapper, der matcher kriterierne.Resultatet kan være et enkelt bibliotek, hvis forespørgslen var specifik nok, eller det kan være en liste over mange mapper, der kan søges yderligere.

En af de udfordringer, som implementering af et logisk filsystem giver, akkumulerer de egenskaber, der bruges til at definereFilerne bortset fra deres filnavne.Hvis et stort parti fotografier for eksempel blev kopieret i filsystemet, ville de eneste egenskaber, der ville være kendt om billederne, være deres navne og filstørrelser.Det kunne være vanskeligt at finde et enkelt billede inden for tusinder, hvis hvert billede ikke på en eller anden måde blev mærket med en eller anden form for identifikator, selvom nogle systemer kompenserer for dette ved at give en bruger mulighed for at tildele en egenskab ved at oprette en filmappe til at placere filerne.

En overvejelse, når du implementerer et logisk filsystem, er den hastighed, det tager for at oprette nye filer.I et for det meste tomt system kan dette være ret let.Når antallet af filer vokser, gør mængden af information, som systemet skal gemme for at udføre forespørgsler for at finde filer.Dette betyder, at det, når filsystemet ældes, kan lide af et tab af ydeevne.