? Ett virtuellt filsystem , eller VFS , är en typ av programvara som är en del av de flesta operativsystem . Det är ett gränssnitt som tillåter användare att komma åt data som lagras på olika sätt genom ett enda , enhetligt gränssnitt . De flesta användare kommer inte ens inser att de använder ett VFS , eftersom det oftast sömlöst integreras i operativsystem de använder . Lagringsplatser
information som nås via en dator lagras ofta på olika ställen på olika enheter . När du använder en dator , kan användare spela musik från hårddisken , titta på en film med hjälp av en DVD-spelare eller åt en fil på en dator i ett lokalt nätverk . Var och en av dessa metoder för att komma åt data som kräver att datorn åt olika hårdvara . En VFS integrerar dessa typer av dataåtkomst i ett enda gränssnitt . Det är ett filsystem som organiserar andra filsystem .
Real filsystem
Termen " riktiga filsystemet , " eller RFS , hänvisar till de filsystem som används av lagringsenheter själva. Det finns ett antal olika format en RFS använder för att organisera data . Dessa format skiljer sig ofta mellan operativsystemen . Till exempel är FAT , FAT32 och NTFS som används av Windows , medan HFS och HFS + används av OS X. UFS är ett populärt Unix hårddisk format . Om en VFS inte är programmerad att tolka en viss typ av filsystem , kommer användaren inte att kunna komma åt data som lagras i det formatet .
Exempel
filen surfar gränssnitt för Windows har en VFS integreras i det . När en användare öppnar filen webbläsare , ser han de hårddiskar och CD- eller DVD-enheter som är installerade i sin dator och nätverket den är ansluten till . Var och en av dessa typer av datalagring styrs av ett annat program som gör upp operativsystemet, eftersom de var och en kräver olika typer av mjukvaruinstruktioner som skall användas. Den VFS översätter användarens indata med kommandon för vart och ett av dessa enheter och integrerar feedback från enheten i gränssnittet som används .
Historia
En av de tidigaste operativsystem till omfattar VFS var Sun Microsystems SunOS , släpptes 1985 . Det tillät användare att komma åt lokala UFS format hårddiskar och bläddra bland filer på datorer i nätverk via ett enda gränssnitt . Detta VFS kan programmeras för att införliva andra filformat systeminställningar också . Detta koncept har lett till den gradvisa utvecklingen av de moderna VFS , vilket förväntas hantera en enhet en dator kan ansluta till .
Development
Moderna VFSs kan få tillgång till alla de vanligaste typerna av lagringsmedier. Men eftersom en VFS måste programmeras för att förstå varje typ av filsystem det åtkomst , har kompatibilitet mellan konkurrerande VFSs gått långsamt , särskilt mellan proprietära format som NTFS och HFS + , som ägs av Microsoft och Apple respektive. Till exempel , kan OS X läsa NTFS -enheter , men det kan inte skriva data till dem . Addera