Kaj je datotečni sistem za namestitev?

Namestitveni datotečni sistem (IFS) je abstraktni programski vmesnik (API), ki operacijskemu sistemu omogoča dostop do različnih datotečnih sistemov, ne da bi moral biti operacijski sistem izvorno konfiguriran v določeni obliki. V bistvu lahko operacijski sistem naloži gonilnike, ki uporabljajo namestitveni API datotečnega sistema, ki daje navodila jedru operacijskega sistema, imenovanemu jedro, kako dostopati do novega datotečnega sistema. Ta funkcija uporabniku omogoča brskanje in spreminjanje katerega koli datotečnega sistema, za katerega obstaja nameščen gonilnik datotečnega sistema (FSD). Proizvajalcem ponuja tudi mehanizem, ki se lahko uporablja za omogočanje vmesnika računalnika s pomnilniško napravo, ne da bi morali napravo oblikovati za uporabo katerega koli obstoječega datotečnega sistema. IFS zagotavlja plast abstrakcije, ki je dovolj učinkovita, da omogoča namestitev oddaljenega omrežnega pogona prek istih programskih mehanizmov, kot je razvidno iz omrežnega datotečnega sistema (NFS).

Prvotni datotečni sistem, ki ga je mogoče namestiti, sta razvila IBM® in Microsoft®, medtem ko sta sodelovala pri razvoju operacijskega sistema OS/2, da bi zagotovili, da bo programska oprema v prihodnosti sposobna delati z novimi tehnologijami. Microsoft® je sčasoma integriral tehnologijo v svoj operacijski sistem Windows®. Obstajajo tudi druge različice abstrahiranih vmesnikov datotečnega sistema, ki temeljijo na programski opremi, čeprav se v operacijskih sistemih, ki niso Windows®, na splošno imenujejo virtualni datotečni sistem.

Znotraj operacijskega sistema namestitveni datotečni sistem deluje tako, da naloži pomembno kodo v jedro sistema, območje, kjer poteka programska obdelava najnižje ravni. To omogoča gonilniku IFS zelo neposreden dostop do strojne opreme, kjer se nahaja datotečni sistem, hkrati pa omejuje uporabo funkcij knjižnice na visoki ravni zaradi načina, kako je jedro particionirano. V sistemu Windows® se namestitveni datotečni sistem dejansko naloži kot prevedena dinamično povezana knjižnica (DLL) in običajno vključuje pripomočke, ki uporabniku omogočajo formatiranje in popravilo nosilca z uporabo datotečnega sistema po meri.

Datotečni sistem, ki ga je mogoče namestiti, ima različne načine uporabe. Eden najpogostejših je dostop do datotek na particiji ali pogonu, ki ga upravlja druga vrsta operacijskega sistema. IFS lahko uporabljajo tudi proizvajalci prenosnih pomnilniških pogonov, kot so bliskovni pogoni, ali izdelovalci digitalnih fotoaparatov, da zagotovijo način za ogled datotek, shranjenih v napravah, na znan način. Gonilnik datotečnega sistema, ki ga je mogoče namestiti, je mogoče uporabiti za spreminjanje načina dostopa do obstoječe particije kljub dejanskemu uporabljenemu datotečnemu sistemu, kar omogoča, da je pogon samo za branje z nalaganjem konfiguriranega IFS.