Kelime anlamı olarak sanal dosya sistemi anlamına gelir. Örneğin
ntfs veya
ext gibi fiziksel yönü olan sistemlerden farkı bunlar gibi kendi başına ayrı bir formatı temsil etmiyor oluşudur. Belli bir alanda uzmanlaşmış bir
algoritması yoktur. Bilinen dosyalama formatlarını veya dosya formatıymış gibi davranılabilecek herhangi bir veri yapısını tek çatı altında toplayan bir katmandır,
arayüzdür.
Runtime içinde bir
file system'de olması gereken tüm komutlara sahip olur ve fiziksel bir dosya formatı gibi davranarak arayüz görevi görür.
Örneğin bir
zip dosyası düşünelim. Bu format yapısı gereği header bölümünde sıkıştırdığı ve muhafaza ettiği dosyalara ilişkin meta bilgileri tutar. vfs bu dosya bilgilerini kullanarak sanki veri hiç sıkıştırılmamış da dosyalar ortalıkta duruyor gibi bu dosyaları diskten okuyup size döndüren bir taklitçi görevi görür. Böylece sıkıştırılmış, tek parça halinde duran veri içinde kısmen de olsa dolaşma şansı olur.
Bir nevi universal bir şarj cihazının ucuna iphone şarj etmek için takılan bir adaptör görevi görür.
#programlama