Co to jest wirtualny system plików
Miejsce przechowywania
Informacje, do których można uzyskać dostęp za pośrednictwem komputera, są często przechowywane w różnych miejscach, w zależności od urządzenia. Podczas korzystania z komputera użytkownicy mogą słuchać muzyki z dysku twardego, oglądać film za pomocą odtwarzacza DVD lub uzyskać dostęp do pliku na komputerze lub w sieci lokalnej. Każdy z tych trybów uzyskiwania dostępu do informacji wymaga, aby komputer korzystał z innego sprzętu. VFS integruje tego rodzaju dostęp do informacji w jeden interfejs. Jest to system plików, który organizuje inne systemy.
Prawdziwe systemy plików
Termin "prawdziwy system plików" lub RFS odnosi się do systemu plików używanego przez te same urządzenia. Istnieje kilka formatów używanych przez RFS do porządkowania informacji. Te formaty są często różne dla różnych systemów operacyjnych. Na przykład FAT, FAT32 i NTFS są używane w systemie Windows, podczas gdy HFS + jest używany w systemie OS X. UFS jest popularnym formatem dysków twardych Uniksa. Jeśli VFS nie jest zaprogramowany do interpretowania jakiegoś typu pliku systemowego, użytkownik nie będzie mógł uzyskać dostępu do informacji przechowywanych w tym formacie.
Przykład
Interfejs przeglądania plików dla systemu Windows ma wbudowany VFS. Kiedy użytkownik otwiera przeglądarkę plików, ogląda dyski twarde, a także napędy CD i DVD zainstalowane na swoim komputerze. Możesz także zobaczyć, do której sieci jest podłączony komputer. Każdy z tych typów przechowywania informacji jest kontrolowany przez różne programy, które składają się na system operacyjny, ponieważ wymagają różnych typów instrukcji oprogramowania, które mają być używane. System VFS tłumaczy dane wejściowe użytkownika na polecenia dla każdego z tych urządzeń i integruje informację zwrotną z urządzenia z interfejsem, który jest używany.
Historia
Jednym z pierwszych systemów operacyjnych, który zawierał VFS, był SunOS Sun Microsystems, uruchomiony w 1985 roku. Umożliwiło to użytkownikom dostęp do formatów lokalnych dysków twardych i skanowanie plików na komputerach podłączonych do sieci za pośrednictwem jednego interfejsu. Ten VFS może być zaprogramowany do włączenia innych formatów systemu plików. Koncepcja ta doprowadziła do stopniowego rozwoju nowoczesnego VFS, który powinien obsługiwać każde urządzenie, z którym łączy się komputer.
Rozwój
Nowoczesny system VFS ma dostęp do wszystkich głównych typów urządzeń pamięci masowej. Ponieważ jednak VFS musi być zaprogramowany, aby zrozumieć każdy rodzaj systemu plików, do którego uzyskuje dostęp, zgodność między rywalizującym VFS rozwinęła się bardzo powoli, szczególnie między formatami takimi jak NTFS i HFS +, które są własnością Microsoftu i Aple, odpowiednio. Na przykład OS X może czytać urządzenia NTFS, ale nie może ich zapisać.