Le système de fichiers installable (IFS) est une interface de programmation abstrait (API) qui donne un système d'exploitation de la capacité d'accéder à différents systèmes de fichiers sans nécessiter le système d'exploitation doit être configuré en mode natif dans le format spécifique. En essence, le système d'exploitation est capable de charger les pilotes qui utilisent l'API du système de fichiers installable qui indique la zone centrale du système d'exploitation, appelé le noyau, sur la façon d'accéder au nouveau système de fichiers. Cette fonctionnalité permet à un utilisateur de parcourir et modifier n'importe quel système de fichiers pour lequel un pilote de système de fichiers installable (FSD) existe. Il fournit également aux fabricants un mécanisme qui peut être utilisé pour permettre à un ordinateur d'interface avec un dispositif de stockage sans avoir à concevoir le dispositif à utiliser n'importe quel système de fichiers existant. L'IFS fournit une couche d'abstraction qui est assez efficace pour permettre à un lecteur réseau à distance pour être montés par les mêmes mécanismes de logiciels, comme on peut le voir avec le système de fichiers réseau (NFS).
Le système de fichiers installable original a été développé par IBM et Microsoft tout en travaillant conjointement sur le développement du système d'exploitation OS / 2 pour s'assurer que le logiciel serait capable de travailler avec les nouvelles technologies à l'avenir. Microsoft finalement intégré la technologie dans son système d'exploitation Windows. D'autres versions de abstraites interfaces de système de fichiers à base de logiciels existent, mais ils sont généralement considérés comme un système de fichiers virtuel sur systèmes d'exploitation non-Windows.
Dans le système d'exploitation, le système de fichiers installable fonctionne par chargement du code important dans le noyau du système, la région où le traitement logiciel de plus bas niveau a lieu. Cela permet au conducteur IFS d'avoir accès très direct au matériel où se trouve le système de fichiers, mais restreint également l'utilisation des fonctions de la bibliothèque de haut niveau en raison de la façon dont le noyau est partitionnée. Sous Windows , le système de fichiers installable est effectivement chargé comme une bibliothèque liée dynamiquement compilé (DLL) et comprend généralement des services qui donnent à l'utilisateur la possibilité de formater et réparer un volume utilisant le système de fichier personnalisé.
Il existe une variété d'utilisations pour le système de fichiers installable. Une des plus courantes est d'accéder aux fichiers sur une partition ou un lecteur qui est géré par un autre type de système d'exploitation. Les IFS peuvent également être utilisés par les fabricants de périphériques de stockage portables comme les clés USB ou les fabricants d'appareils photo numériques pour fournir un moyen pour afficher les fichiers stockés dans les dispositifs d'une manière familière. Un pilote de système de fichiers installable peut être utilisé pour changer la façon dont une partition existante est accessible malgré le système de fichiers réel utilisé, ce qui permet un entraînement pour être en lecture seule en chargeant un IFS configurés.