Virtuellt filsystem

Från Wikipedia, den fria encyklopedin
Hoppa till navigation Hoppa till sökning

Ett virtuellt filsystem (engelskt virtuellt filsystem och även kallat VFS för kort) är ett abstraktionslager ovanför konkreta filsystem .

fler detaljer

En VFS skikt ger applikationer med en enhetlig API att komma åt olika filsystem.

Detta fungerar som ett generellt gränssnitt och döljer olika lokala filsystem samt tillgång till fjärrkataloger och filer. VFS behåller en post för varje öppen fil (kallad v-nod )

  • antingen den lokala filbeskrivningen ( i-nod )
  • eller en global NFS- deskriptor ( r-nod )

Dynamisk montering (och avmontering) av importerade kataloger utförs av ett specialprogram, automounter.

Det finns ett VFS -lager (även kallat VFS -switch ) i Linux , BSD -baserade operativsystem, i KDE -skrivbordet ( Kio ), Gnome -skrivbordet ( GVFS ) och i Jakarta -projektet från Apache Software Foundation .

Variation i mening

Från användare och utvecklare är konceptet med det virtuella filsystemet för en uppsättning data som ett vanligt filsystem gillar (med på en disk fysiskt lagrade filer visas), men det finns inte, men tillhandahålls av speciella systemkomponenter som krävs (se " allt är en fil ").

Exempel

Kända exempel är procfs och sysfs . Dessutom erbjuder FUSE möjligheten att programmera virtuella filsystem utan att behöva ingripa i operativsystemets programvara, även om detta alternativ redan ingår i systemkonceptet för GNU Hurd . [1]

webb-länkar

stödjande dokument

  1. GNU Hurd / hurd / översättare (engelska)