Sanal dosya sistemi nedir

Bir sanal dosya sistemi, kullanıcıların tek bir arabirim üzerinden çeşitli aygıtlarda depolanan bilgilere erişmesini sağlar.

Depolama yeri

Bir bilgisayar üzerinden erişilen bilgiler genellikle cihaza bağlı olarak farklı yerlerde saklanır. Bir bilgisayar kullanırken, kullanıcılar sabit diskten müzik dinleyebilir, DVD oynatıcıyı kullanarak bir film izleyebilir veya bir bilgisayardaki veya yerel bir ağdaki bir dosyaya erişebilir. Bu erişim bilgisi modlarının her biri, bilgisayarın farklı donanım kullanmasını gerektirir. VFS, bu tür bilgi erişimini tek bir arabirime entegre eder. Diğer sistemleri organize eden bir dosya sistemidir.

Gerçek dosya sistemleri

"Gerçek dosya sistemi" veya RFS terimi, aynı aygıtların kullandığı bir dosya sistemini ifade eder. RFS'nin bilgiyi düzenlemek için kullandığı bazı formatlar vardır. Bu formatlar genellikle farklı işletim sistemleri için farklıdır. Örneğin, Windows'ta FAT, FAT32 ve NTFS kullanılırken, OS X'de HFS + kullanılır. UFS, popüler bir Unix sabit disk biçimidir. Bir VFS, bir tür sistem dosyasını yorumlamak üzere programlanmamışsa, kullanıcı bu formatta kayıtlı bilgilere erişemez.

örnek

Windows için dosya tarama arabirimi, içine yerleşik bir VFS'ye sahiptir. Bir kullanıcı dosya tarayıcısını açtığında, sabit diskleri ve onun yanında yüklü CD ve DVD sürücülerini izler. Bilgisayarın hangi ağa bağlı olduğunu da görebilirsiniz. Bu tür bilgi depolama birimlerinin her biri, işletim sistemini oluşturan farklı programlar tarafından kontrol edilir; çünkü bunlar, kullanılacak farklı yazılım yönergeleri gerektirdiğinden. VFS, kullanıcının girişini bu cihazların her biri için komutlara çevirir ve cihazdan gelen bir geri bildirimi kullanılan arayüze entegre eder.

tarih

VFS içeren ilk işletim sistemlerinden biri, Sun Microsystem'in SunOS'u oldu. 1985'te piyasaya sürüldü. Bu, kullanıcıların yerel sabit disklerin UFS biçimlerine erişmesine ve ağa bağlı bilgisayarlardaki tek bir arabirim üzerinden dosya taramasına izin verdi. Bu VFS, diğer dosya sistemi formatlarını dahil etmek için programlanabilir. Bu kavram, bir bilgisayarın bağlandığı herhangi bir cihazı idare edebilecek modern VFS'nin kademeli olarak geliştirilmesine yol açtı.

gelişme

Modern VFS, tüm ana depolama aygıtlarına erişebilir. Bununla birlikte, VFS'nin eriştiği her dosya sistemi türünü anlaması için programlanması gerektiğinden, rakip VFS arasındaki uyumluluk özellikle Microsoft ve Aple tarafından sahip olunan NTFS ve HFS + gibi formatlar arasında çok yavaş gelişmiştir. sırasıyla. Örneğin, OS X, NTFS aygıtlarını okuyabilir, ancak bunlara bilgi kaydedemez.