Какво представлява виртуална файлова система

Виртуалната файлова система позволява на потребителите да имат достъп до информация, съхранявана на различни устройства, чрез един интерфейс.

Място за съхранение

Информацията, до която се осъществява достъп през компютър, често се съхранява на различни места, в зависимост от устройството. Докато използвате компютър, потребителите могат да слушат музика от твърдия диск, да гледат филми с помощта на DVD плейъра или да имат достъп до файл на компютър или в локална мрежа. Всеки от тези начини на достъп до информация изисква компютърът да използва различен хардуер. Един VFS интегрира тези видове достъп до информация в един интерфейс. Това е файлова система, която организира други системи.

Реални файлови системи

Терминът "истинска файлова система" или RFS се отнася до файлова система, използвана от същите устройства. Има някои формати, които RFS използва за организиране на информацията. Тези формати често са различни за различните операционни системи. Например, FAT, FAT32 и NTFS се използват в Windows, докато HFS + се използва в OS X. UFS е популярен формат на твърдия диск на Unix. Ако VFS не е програмиран да интерпретира някакъв тип системен файл, потребителят няма да има достъп до информацията, съхранявана в този формат.

пример

Интерфейсът за сърфиране на файлове за Windows има вграден VFS. Когато потребителят отвори файловия браузър, той гледа твърдите дискове, както и инсталираните на компютъра CD и DVD устройства. Можете също така да видите в коя мрежа е свързан компютърът. Всеки от тези видове съхранение на информация се контролира от различни програми, които съставляват операционната система, тъй като те изискват различни видове софтуерни инструкции, които да се използват. VFS преобразува входа на потребителя в команди за всяко от тези устройства и интегрира обратна връзка от устройството към интерфейса, който се използва.

история

Една от първите операционни системи, включващи VFS, беше SunOS на Sun Microsystem, стартирана през 1985 г. Това позволи на потребителите да имат достъп до UFS форматите на локалните твърди дискове и да сканират файлове на компютри, свързани към мрежа чрез един интерфейс. Този VFS може да бъде програмиран да включва други формати на файловата система. Тази концепция доведе до постепенното развитие на съвременния VFS, който трябва да може да се справи с всяко устройство, към което се свързва компютърът.

развитие

Съвременните VFS имат достъп до всички основни типове устройства за съхранение. Въпреки това, тъй като VFS трябва да бъде програмиран, за да разбере всеки тип файлова система, до която се доближава, съвместимостта между конкурентен VFS се развива много бавно, особено между формати като NTFS и HFS +, които са собственост на Microsoft и Aple, съответно. Например OS X може да чете NTFS устройства, но не може да ги запази.