Skip to main content

Vad är ett logikfilsystem?

Ett logikfilsystem är ett mestadels akademiskt koncept av ett datorfilsystem som försöker slå samman traditionella strukturerade filsystem med ett relationsdatabasstilgränssnitt för att skapa ett sätt för användare att hitta och bearbeta filer genom att definiera egenskaperna för en fil istället för att definieraen sökväg och exakt filnamn.Det resulterande logiska filsystemet skulle göra det möjligt för en användare att specificera information som är känd om en fil för att väsentligen fråga filsystemet som en relationsdatabas där logikfilsystemet kan returnera en enda fil eller en lista med matchande filer att välja.Vissa problem som ett logikfilsystem presenterar inkluderar exakt viktningegenskaper som används för att definiera filer, tillhandahålla intuitiva sätt att begränsa sökningar och utveckla metoder för användaresökningsfrågor som är enkla att lära sig, förstå och använda.Som ett till stor del forskningssystem är det mesta interaktion baserat på långa kommandoradsförfrågningar utan grafiskt användargränssnitt (GUI) närvarande.Det finns inget logikfilsystem för branschkvalitet, med de flesta forskning begränsade till några få prototyper, så de faktiska interna tekniska arbetena i ett sådant system varierar genom implementering.

I de flesta fall beskrivs ett logikfilsystem som att kombinera hierarkiska filsystemNavigering, såsom vanligtvis används på de flesta datorer, med booleska sökningar i webbstil samtidigt som man upprätthåller en slags relationsdatabas med olika filegenskaper som kan sökas.Det ultimata målet skulle vara att låta en användare använda standardkommandoradsfunktioner som MKDIR eller CD på sätt som är mer opriktiga än traditionellt används.Detta skulle innebära att i stället för att använda CD för att ändra till en specificerad katalog, kan kommandot följas av en formel eller fråga, att filsystemet går för att hitta kataloger som matchar de tillhandahållna kriterierna.Resultatet kan vara en enda katalog, om frågan var tillräckligt specifik, eller det kan vara en lista över många kataloger som kan sökas ytterligare.

En av de utmaningar som implementering av ett logikfilsystem presenterar är att samla in egenskaperna som används för att definiera definierarfilerna bortsett från deras filnamn.Om ett stort antal fotografier, till exempel, kopierades till filsystemet, skulle de enda egenskaperna som skulle vara kända om bilderna vara deras namn och filstorlekar.Att hitta en enda bild inom tusentals kan vara svårt om varje bild inte på något sätt var taggad med någon typ av identifierare, även om vissa system kompenserar för detta genom att låta en användare tilldela en egenskap genom att skapa en filkatalog för att placera filerna.

En övervägande när man implementerar ett logikfilsystem är den hastighet som krävs för att skapa nya filer.I ett mestadels tomt system kan detta vara ganska enkelt.När antalet filer växer, så måste mängden information som systemet lagra för att utföra frågor för att hitta filer.Detta innebär att när filsystemet åldras kan det drabbas av en förlust av prestanda.