Co to jest instalowalny system plików?
Instalowalny system plików (IFS) to abstrakcyjny interfejs programowania (API), który daje systemowi operacyjnemu dostęp do różnych systemów plików bez konieczności natywnej konfiguracji systemu operacyjnego w określonym formacie. Zasadniczo system operacyjny jest w stanie załadować sterowniki korzystające z instalacyjnego interfejsu API systemu plików, który instruuje główny obszar systemu operacyjnego, zwany jądrem, w jaki sposób uzyskać dostęp do nowego systemu plików. Ta funkcja umożliwia użytkownikowi przeglądanie i modyfikowanie dowolnego systemu plików, dla którego istnieje instalowalny sterownik systemu plików (FSD). Zapewnia również producentom mechanizm, którego można użyć, aby umożliwić komputerowi połączenie z urządzeniem pamięci masowej bez konieczności projektowania urządzenia w celu użycia dowolnego istniejącego systemu plików. IFS zapewnia warstwę abstrakcji, która jest na tyle skuteczna, że pozwala na podłączenie zdalnego dysku sieciowego za pomocą tych samych mechanizmów oprogramowania, co widać w sieciowym systemie plików (NFS).
Oryginalny instalowalny system plików został opracowany przez IBM® i Microsoft® podczas wspólnej pracy nad systemem operacyjnym OS / 2, aby zapewnić, że oprogramowanie będzie w stanie pracować z nowymi technologiami w przyszłości. Microsoft® ostatecznie zintegrował technologię z systemem operacyjnym Windows®. Istnieją inne wersje abstrakcyjnych interfejsów systemu plików opartych na oprogramowaniu, chociaż ogólnie nazywane są wirtualnym systemem plików w systemach operacyjnych innych niż Windows®.
W systemie operacyjnym instalowalny system plików działa poprzez ładowanie ważnego kodu do jądra systemu, obszaru, w którym odbywa się przetwarzanie oprogramowania najniższego poziomu. Pozwala to sterownikowi IFS na bardzo bezpośredni dostęp do sprzętu, na którym znajduje się system plików, ale także ogranicza użycie funkcji biblioteki wysokiego poziomu ze względu na sposób partycjonowania jądra. W systemie Windows® instalowalny system plików jest w rzeczywistości ładowany jako skompilowana dynamicznie połączona biblioteka (DLL) i zwykle zawiera narzędzia, które umożliwiają użytkownikowi sformatowanie i naprawienie woluminu za pomocą niestandardowego systemu plików.
Istnieje wiele zastosowań instalowalnego systemu plików. Jednym z najczęstszych jest dostęp do plików na partycji lub dysku zarządzanym przez inny typ systemu operacyjnego. IFS może być również wykorzystywany przez producentów przenośnych napędów pamięci, takich jak dyski flash lub twórców aparatów cyfrowych, w celu umożliwienia przeglądania plików przechowywanych na urządzeniach w znany sposób. Instalowalnego sterownika systemu plików można użyć do zmiany sposobu dostępu do istniejącej partycji pomimo faktycznego używanego systemu plików, umożliwiając przekształcenie napędu w tryb tylko do odczytu poprzez załadowanie skonfigurowanego IFS.