Vad är det installerbara filsystemet?
Det installerbara filsystemet (IFS) är ett abstrakt programmeringsgränssnitt (API) som ger ett operativsystem möjlighet att få åtkomst till olika filsystem utan att kräva att operativsystemet är nativt konfigurerat i det specifika formatet. I huvudsak kan operativsystemet ladda drivrutiner som använder det installerbara filsystemet API som instruerar kärnområdet för operativsystemet, kallad kärnan, om hur man kommer åt det nya filsystemet. Denna funktionalitet gör det möjligt för en användare att bläddra och ändra alla filsystem som en installerbar filsystemdrivrutin (FSD) finns för. Det ger också tillverkarna en mekanism som kan användas för att låta en dator gränssnitt mot en lagringsenhet utan att behöva utforma enheten för att använda något befintligt filsystem. IFS tillhandahåller ett abstraktionsskikt som är tillräckligt effektivt för att tillåta att en fjärransluten nätverksenhet monteras genom samma mjukvarumekanismer, vilket kan ses med nätverksfilsystemet (NFS).
Det ursprungliga installerbara filsystemet utvecklades av IBM® och Microsoft® samtidigt som man tillsammans arbetade med att utveckla operativsystemet OS / 2 för att säkerställa att programvaran skulle kunna arbeta med ny teknik i framtiden. Microsoft® integrerade så småningom tekniken i sitt Windows®-operativsystem. Andra versioner av abstrakt programvarubaserade filsystemgränssnitt finns, även om de vanligtvis kallas ett virtuellt filsystem på operativsystem som inte är Windows®.
Inom operativsystemet fungerar det installerbara filsystemet genom att ladda viktig kod i kärnan i systemet, det område där programvarubehandlingen på lägsta nivå sker. Detta gör att IFS-drivrutinen har mycket direkt tillgång till hårdvaran där filsystemet är beläget, men begränsar också användningen av biblioteksfunktioner på hög nivå på grund av hur kärnan är partitionerad. Under Windows® laddas det installerbara filsystemet faktiskt som ett kompilerat dynamiskt länkat bibliotek (DLL) och innehåller vanligtvis verktyg som ger användaren möjlighet att formatera och reparera en volym med det anpassade filsystemet.
Det finns en mängd olika användningsområden för det installerbara filsystemet. En av de vanligaste är att komma åt filer på en partition eller enhet som hanteras av en annan typ av operativsystem. IFS kan också användas av tillverkare av bärbara lagringsenheter som flash-enheter eller tillverkare av digitalkameror för att ge ett sätt att se filerna som lagras i enheterna på ett välbekant sätt. En installerbar filsystemdrivrutin kan användas för att ändra hur en befintlig partition nås trots det faktiska filsystemet som används, vilket gör att en enhet kan läsas endast genom att ladda en konfigurerad IFS.