Et virtuelt filsystem eller VFS er en type software, der er en del af de fleste operativsystemer. Det er en grænseflade, der giver brugerne mulighed for at få adgang til data gemt på forskellige måder gennem en enkelt, samlet grænseflade . De fleste brugere vil ikke engang klar over , at de bruger en VFS , fordi det normalt er integreret i operativsystemet , de bruger. Lagerpladser
oplysninger tilgås via en computer er ofte gemt på forskellige steder på forskellige enheder. Mens du bruger en computer, kan brugerne afspille musik fra harddisken , se en film ved hjælp af en DVD-afspiller eller få adgang til en fil på en computer på et lokalt netværk. Hver af disse måder at få adgang til data kræver, at computeren til at få adgang forskellige hardware . En VFS integrerer disse typer af dataadgang i en enkelt grænseflade . Det er et filsystem, der organiserer andre filsystemer.
Rigtige File Systems
Udtrykket "rigtige filsystem ", eller RFS , refererer til de filsystemer , der anvendes af lagerenheder selv. Der er en række af formater en RFS bruger at organisere data . Disse formater er ofte forskellige operativsystemer. For eksempel er FAT , FAT32 og NTFS bruges af Windows , mens HFS og HFS + bruges af OS X. UFS er en populær Unix harddisk format. Hvis VFS ikke er programmeret til at fortolke en bestemt type filsystem , vil brugeren ikke være i stand til at få adgang til data gemt i dette format .
Eksempel
< p> filen browsing interface til Windows har en VFS integreret i den. Når en bruger åbner filen browseren, ser han harddiske og cd-eller dvd -drev , der er installeret i sin computer og nettet , den er tilsluttet . Hver af disse typer af datalagring styres af et andet program, der gør op operativsystemet, idet de hver kræver forskellige typer af software instruktioner, der skal anvendes . Den VFS oversætter bruger input til kommandoer for hver af disse enheder, og integrerer feedback fra enheden i grænsefladen , der anvendes.
History
En af de tidligste styresystemer til omfatter en VFS var Sun Microsystems SunOS , udgivet i 1985. Det tilladt brugere at få adgang til lokale UFS format harddiske og gennemse filer på netværkscomputere via en enkelt grænseflade . Dette VFS kan programmeres til at inkorporere andre filsystem formater samt . Dette koncept har ført til den gradvise udvikling af de moderne VFS , som forventes at håndtere enhver enhed en computer kan oprette forbindelse til .
Development
Moderne VFSs er i stand til at få adgang alle de vigtigste typer af data-lagringsenheder . Men fordi en VFS skal programmeres til at forstå hver type filsystem det får adgang til , er kompatibilitet mellem konkurrerende VFSs været langsomme til at udvikle sig, især mellem proprietære formater som NTFS og HFS +, der ejes af Microsoft og Apple henholdsvis . For eksempel kan OS X læse NTFS -enheder, men det kan ikke skrive data til dem.