Ce este sistemul de fișiere instalabil?

Sistemul de fișiere instalabil (IFS) este o interfață de programare abstractă (API) care oferă unui sistem de operare capacitatea de a accesa diferite sisteme de fișiere fără a necesita ca sistemul de operare să fie configurat nativ în formatul specific. În esență, sistemul de operare este capabil să încarce drivere care utilizează API-ul sistemului de fișiere instalabil, care instruiește zona centrală a sistemului de operare, numită kernel, despre cum să acceseze noul sistem de fișiere. Această funcționalitate permite unui utilizator să răsfoiască și să modifice orice sistem de fișiere pentru care există un driver de sistem de fișiere instalabil (FSD). De asemenea, oferă producătorilor un mecanism care poate fi utilizat pentru a permite unui computer să interfațeze cu un dispozitiv de stocare fără a fi nevoie să proiecteze dispozitivul pentru a utiliza orice sistem de fișiere existent. IFS oferă un strat de abstractizare care este suficient de eficient pentru a permite montarea unei unități de rețea la distanță prin aceleași mecanisme software, așa cum se poate vedea cu sistemul de fișiere de rețea (NFS).

Sistemul de fișiere instalabil inițial a fost dezvoltat de IBM® și Microsoft® în timp ce lucrau împreună la dezvoltarea sistemului de operare OS/2 pentru a se asigura că software-ul va putea funcționa cu noile tehnologii în viitor. În cele din urmă, Microsoft® a integrat tehnologia în sistemul său de operare Windows®. Există și alte versiuni ale interfețelor de sistem de fișiere bazate pe software abstract, deși în general sunt denumite un sistem de fișiere virtual pe sisteme de operare non-Windows®.

În cadrul sistemului de operare, sistemul de fișiere instalabil funcționează prin încărcarea codului important în nucleul sistemului, zona în care are loc procesarea software de cel mai jos nivel. Acest lucru permite driverului IFS să aibă acces foarte direct la hardware-ul în care se află sistemul de fișiere, dar restricționează și utilizarea funcțiilor de bibliotecă de nivel înalt din cauza modului în care este partiționat nucleul. Sub Windows®, sistemul de fișiere instalabil este de fapt încărcat ca o bibliotecă cu legături dinamice (DLL) compilată și de obicei include utilitare care oferă utilizatorului posibilitatea de a formata și repara un volum folosind sistemul de fișiere personalizat.

Există o varietate de utilizări pentru sistemul de fișiere instalabil. Una dintre cele mai frecvente este accesarea fișierelor de pe o partiție sau unitate care este gestionată de un alt tip de sistem de operare. IFS poate fi folosit și de producătorii de unități portabile de stocare, cum ar fi unități flash sau producătorii de camere digitale, pentru a oferi o modalitate de a vizualiza fișierele stocate în dispozitive într-un mod familiar. Un driver de sistem de fișiere instalabil poate fi utilizat pentru a schimba modul în care este accesată o partiție existentă în ciuda sistemului de fișiere real utilizat, permițând ca o unitate să fie doar în citire prin încărcarea unui IFS configurat.