Vad är det installerbara filsystemet?

Det installerbara filsystemet (IFS) är ett abstrakt programmeringsgränssnitt (API) som ger ett operativsystem möjlighet att komma åt olika filsystem utan att kräva att operativsystemet är inbyggt konfigurerat i det specifika formatet. I huvudsak kan operativsystemet ladda drivrutiner som använder det installerade filsystemets API som instruerar kärnområdet i operativsystemet, kallad kärnan, om hur man kommer åt det nya filsystemet. Denna funktion gör det möjligt för en användare att bläddra och modifiera alla filsystem för vilka det finns en installerabar filsystemdrivrutin (FSD). Det ger också tillverkare en mekanism som kan användas för att tillåta en dator att samverka med en lagringsenhet utan att behöva designa enheten för att använda något befintligt filsystem. IFS tillhandahåller ett lager av abstraktion som är tillräckligt effektivt för att tillåta en fjärrnätverksenhet att monteras genom samma mjukvarumekanismer, som kan ses med nätverksfilsystemet (NFS).

Det ursprungliga installationsbara filsystemet utvecklades av IBM® och Microsoft® samtidigt som de arbetade tillsammans med att utveckla operativsystemet OS/2 för att säkerställa att programvaran skulle kunna fungera med ny teknik i framtiden. Microsoft® integrerade så småningom tekniken i sitt Windows®-operativsystem. Det finns andra versioner av abstraherade mjukvarubaserade filsystemgränssnitt, även om de vanligtvis kallas ett virtuellt filsystem på icke-Windows® operativsystem.

Inom operativsystemet fungerar det installerbara filsystemet genom att läsa in viktig kod i systemets kärna, det område där mjukvarubehandlingen på lägsta nivå äger rum. Detta tillåter IFS-drivrutinen att ha mycket direkt åtkomst till hårdvaran där filsystemet finns, men begränsar också användningen av högnivåbiblioteksfunktioner 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öjligheten att formatera och reparera en volym med hjälp av 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 tillhandahålla ett sätt att visa filerna som är lagrade i enheterna på ett välbekant sätt. En installationsbar 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 göras skrivskyddad genom att ladda en konfigurerad IFS.