Mis on installitav failisüsteem?

Installeeritav failisüsteem (IFS) on abstraktne programmeerimisliides (API), mis annab operatsioonisüsteemile võimaluse pääseda juurde erinevatele failisüsteemidele, ilma et operatsioonisüsteem oleks konkreetses vormingus algselt konfigureeritud. Sisuliselt suudab operatsioonisüsteem laadida draivereid, mis kasutavad installitavat failisüsteemi API-d, mis juhendab operatsioonisüsteemi põhiala, mida nimetatakse kerneliks, kuidas uuele failisüsteemile juurde pääseda. See funktsioon võimaldab kasutajal sirvida ja muuta mis tahes failisüsteeme, mille jaoks on installitav failisüsteemi draiver (FSD). Samuti pakub see tootjatele mehhanismi, mida saab kasutada selleks, et võimaldada arvutil salvestusseadmega liidestuda, ilma et peaks seadet projekteerima olemasoleva failisüsteemi kasutamiseks. IFS pakub abstraktsioonikihti, mis on piisavalt tõhus, et võimaldada kaugvõrgu draivi ühendamist samade tarkvaramehhanismide kaudu, nagu on näha võrgufailisüsteemi (NFS) puhul.

Algse installitava failisüsteemi töötasid välja IBM® ja Microsoft®, töötades koos OS/2 operatsioonisüsteemi väljatöötamisega, et tarkvara saaks tulevikus töötada uute tehnoloogiatega. Microsoft® integreeris selle tehnoloogia lõpuks oma Windows® operatsioonisüsteemi. Abstraheeritud tarkvarapõhistest failisüsteemiliidestest on ka teisi versioone, kuigi üldiselt nimetatakse neid mitte-Windows®-i operatsioonisüsteemides virtuaalseks failisüsteemiks.

Operatsioonisüsteemi sees töötab installitav failisüsteem laadides olulise koodi süsteemi kernelisse, piirkonda, kus toimub madalaima taseme tarkvara töötlemine. See võimaldab IFS-draiveril väga otsest juurdepääsu riistvarale, kus failisüsteem asub, kuid piirab ka kõrgetasemeliste teegifunktsioonide kasutamist, kuna kernel on jaotatud. Operatsioonisüsteemis Windows® laaditakse installitav failisüsteem tegelikult kompileeritud dünaamiliselt lingitud teegi (DLL) kujul ja see sisaldab tavaliselt utiliite, mis annavad kasutajale võimaluse vormindada ja parandada köidet kohandatud failisüsteemi abil.

Installitavat failisüsteemi saab kasutada mitmel erineval viisil. Üks levinumaid on juurdepääsu failidele partitsioonil või draivil, mida haldab teist tüüpi operatsioonisüsteem. IFS-i saavad kasutada ka kaasaskantavate salvestusseadmete (nt välkmäludraivid) või digikaamerate tootjad, et pakkuda seadmetes salvestatud failide vaatamiseks tuttaval viisil. Installitavat failisüsteemi draiverit saab kasutada olemasolevale partitsioonile juurdepääsu muutmiseks, hoolimata tegelikust failisüsteemist, võimaldades draivi muuta kirjutuskaitstuks, laadides konfigureeritud IFS-i.