Le système de fichiers installable (IFS) est une interface de programmation abstraite (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. Pour l'essentiel, 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 système de fichiers. Cette fonctionnalité permet à un utilisateur de parcourir et modifier tout le système de fichiers pour lequel un pilote de système de fichiers installable (FSD) existe. Il fournit également des constructeurs avec un mécanisme qui peut être utilisé pour permettre à un ordinateur à l'interface avec un dispositif de stockage sans avoir à concevoir que l'appareil utilise un système de fichiers existant. L'IFS fournit une couche d'abstraction qui est suffisamment efficace pour permettre à un lecteur réseau distant pour être montés par les mécanismes mêmes logiciels, comme on peut le voir avec le système de fichiers réseau (NFS).
Le système installable fichier 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 dans l'avenir. Microsoft finalement intégré la technologie dans son système d'exploitation Windows. D'autres versions de logiciels abstraction des interfaces de système de fichiers existent, mais ils sont généralement considérés comme un système de fichiers virtuel sur la non-Windows systèmes d'exploitation.
Dans le cadre du système d'exploitation, le système de fichiers installable fonctionne en chargeant code important dans le noyau du système, la zone où le logiciel de traitement de plus bas niveau a lieu. Cela permet au conducteur d'IFS ont un accès très direct au matériel du système de fichiers se trouve, mais restreint également l'utilisation des fonctions de la bibliothèque de haut niveau en raison de la manière dont le noyau est partitionné. Sous Windows, le système de fichiers installable est effectivement chargé comme une bibliothèque compilé dynamiquement liées (DLL) et comprend généralement des utilitaires 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. Un des plus commune 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 peut également être utilisé par les fabricants de périphériques de stockage portables comme les lecteurs flash ou les fabricants de caméras numériques pour fournir un moyen d'afficher les fichiers stockés dans les périphériques 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 effectivement utilisé, ce qui permet un lecteur à être mis en lecture seule lors du chargement des IFS configurés.