Asennettava tiedostojärjestelmä (IFS) on abstrakti ohjelmointirajapinta (API), joka antaa käyttöjärjestelmälle mahdollisuuden käyttää erilaisia tiedostojärjestelmiä ilman, että käyttöjärjestelmä on määritettävä tietyssä muodossa. Pohjimmiltaan käyttöjärjestelmä pystyy lataamaan ohjaimia, jotka käyttävät asennettavaa tiedostojärjestelmän sovellusliittymää, joka opettaa käyttöjärjestelmän ydinalueen, ytimen, uuden tiedostojärjestelmän käyttämiseen. Tämän toiminnon avulla käyttäjä voi selata ja muokata mitä tahansa tiedostojärjestelmää, jolle on olemassa asennettava tiedostojärjestelmäohjain (FSD). Se tarjoaa myös valmistajille mekanismin, jonka avulla tietokone voidaan liittää tallennuslaitteeseen ilman, että laitetta on suunniteltava käyttämään olemassa olevaa tiedostojärjestelmää. IFS tarjoaa abstraktiokerroksen, joka on riittävän tehokas sallimaan etäverkkoaseman asentamisen samojen ohjelmistomekanismien kautta, kuten voidaan havaita verkkotiedostojärjestelmässä (NFS).
Alkuperäisen asennettavan tiedostojärjestelmän ovat kehittäneet IBM® ja Microsoft®, kun he kehittävät yhdessä OS/2 -käyttöjärjestelmää sen varmistamiseksi, että ohjelmisto pystyy toimimaan uusien tekniikoiden kanssa tulevaisuudessa. Microsoft® integroi lopulta tekniikan Windows® -käyttöjärjestelmäänsä. Muita versioita abstrakteista ohjelmistopohjaisista tiedostojärjestelmärajapinnoista on olemassa, vaikka niitä kutsutaan yleensä virtuaaliseksi tiedostojärjestelmäksi muissa kuin Windows®-käyttöjärjestelmissä.
Käyttöjärjestelmässä asennettava tiedostojärjestelmä toimii lataamalla tärkeä koodi järjestelmän ytimeen, alueelle, jolla suoritetaan alimman tason ohjelmistokäsittely. Tämä sallii IFS-ohjaimen saada erittäin suoran pääsyn laitteistoon, jossa tiedostojärjestelmä sijaitsee, mutta rajoittaa myös korkean tason kirjastotoimintojen käyttöä ytimen osiointitavan vuoksi. Windows® -käyttöjärjestelmässä asennettava tiedostojärjestelmä ladataan itse asiassa kootuksi dynaamisesti linkitetyksi kirjastoksi (DLL) ja sisältää yleensä apuohjelmia, jotka antavat käyttäjälle mahdollisuuden muotoilla ja korjata taltio mukautetun tiedostojärjestelmän avulla.
Asennettavalle tiedostojärjestelmälle on useita käyttötarkoituksia. Yksi yleisimmistä on käyttää tiedostoja osiossa tai asemassa, jota hallinnoi erityyppinen käyttöjärjestelmä. IFS: ää voivat käyttää myös kannettavien tallennusasemien, kuten flash -asemien, valmistajat tai digitaalikameroiden valmistajat, jotta ne voivat tarkastella laitteisiin tallennettuja tiedostoja tutulla tavalla. Asennetulla tiedostojärjestelmäohjaimella voidaan muuttaa tapaa, jolla olemassa olevaa osiota käytetään, varsinaisesta käytetystä tiedostojärjestelmästä huolimatta, jolloin asema voidaan tehdä vain luku -tilaan lataamalla määritetty IFS.