Hva er Virtual File System?

Hva er Virtual File System?


Et virtuelt filsystem, eller VFS, er en type programvare som er en del av de fleste operativsystemer. Det er et grensesnitt som lar brukerne få tilgang til data som er lagret på ulike måter gjennom en enkelt, enhetlig grensesnitt. De fleste brukere vil ikke engang klar over at de bruker en VFS, fordi det vanligvis er sømløst integrert i operativsystemet de bruker.

lagrings~~POS=TRUNC steder~~POS=HEADCOMP

Informasjonen tilgjengelig via en datamaskin er ofte lagret på forskjellige steder på forskjellige enheter. Mens du bruker en datamaskin, kan brukere spille musikk fra harddisken, se en film ved hjelp av en DVD-spiller eller tilgang til en fil på en datamaskin på et lokalt nettverk. Hver av disse måtene å få tilgang til data krever at datamaskinen til å få tilgang til ulik maskinvare. En VFS integrerer disse typer datatilgang i ett enkelt grensesnitt. Det er et filsystem som organiserer andre filsystemer.

Fast File Systems

Uttrykket "ekte file system", eller RFS, refererer til filsystemer brukes av lagringsenheter selv. Det finnes en rekke formater en RFS bruker til å organisere data. Disse formatene ofte skiller mellom operativsystemer. For eksempel er FAT, FAT32 og NTFS brukes av Windows, mens HFS og HFS + er brukt av OS X. UFS er et populært Unix harddisk format. Hvis en VFS isn & # 039; t programmert til å tolke en bestemt type filsystem, vil brukeren ikke kunne få tilgang til data som er lagret i dette formatet.

Eksempel

Filen surfing grensesnitt for Windows har en VFS integrert inn i den. Når en bruker åpner filen nettleseren, ser han harddisker og CD eller DVD-stasjoner som er installert i datamaskinen hans og nettverket den er koblet til. Hver av disse typer data lagring blir kontrollert av et annet program som utgjør operativsystemet, siden de alle krever forskjellige typer programvareinstruksjoner som skal brukes. Den VFS oversbrukerundersøkelser inn kommandoer for hver av disse enhetene og integrerer tilbakemeldinger fra enheten inn i grensesnittet som brukes.

Historie

En av de tidligste operativsystemer for å inkludere en VFS var Sun Micro & # 039; s SunOS, utgitt i 1985. Det tillot brukere å få tilgang til lokale UFS formatere harddisker og bla gjennom filer på datamaskiner i nettverk via et enkelt grensesnitt. Dette VFS kan programmeres til å innlemme andre filsystem formater også. Dette konseptet førte til den gradvise utviklingen av den moderne VFS, som forventes å håndtere alle enheter en datamaskin kan koble til.

Utvikling

Moderne VFSs er i stand til å få tilgang til alle de viktigste typene av data lagringsenheter. Men fordi en VFS må programmeres til å forstå hver type filsystem det åpner, har kompatibilitet mellom konkurrerende VFSs vært trege til å utvikle seg, spesielt mellom proprietære formater som NTFS og HFS +, som eies av Microsoft og Apple henholdsvis. For eksempel kan OS X lese NTFS-enheter, men den kan ikke skrive data til dem.