Wat is het installeerbare bestandssysteem?
Het installeerbare bestandssysteem (IFS) is een abstracte programmeerinterface (API) die een besturingssysteem de mogelijkheid geeft om toegang te krijgen tot verschillende bestandssystemen zonder dat het besturingssysteem native wordt geconfigureerd in het specifieke formaat. In wezen is het besturingssysteem in staat om stuurprogramma's te laden die het installeerbare bestandssysteem -API gebruiken dat het kerngebied van het besturingssysteem, de kernel, instrueert over hoe toegang te krijgen tot het nieuwe bestandssysteem. Met deze functionaliteit kan een gebruiker bladeren en elk bestandssysteem wijzigen waarvoor een installeerbaar bestandssysteemstuurprogramma (FSD) bestaat. Het biedt fabrikanten ook een mechanisme dat kan worden gebruikt om een computer te laten samenwerken met een opslagapparaat zonder het apparaat te ontwerpen om elk bestaand bestandssysteem te gebruiken. De IFS biedt een abstractielaag die effectief genoeg is om een extern netwerkstation te laten gemonteren via dezelfde softwaremechanismen, zoals te zien is aan het netwerkbestandssysteem (NFS).
Het originele installableE -bestandssysteem is ontwikkeld door IBM® en Microsoft®, terwijl hij gezamenlijk werkte aan het ontwikkelen van het OS/2 -besturingssysteem om ervoor te zorgen dat de software in de toekomst met nieuwe technologieën zou kunnen werken. Microsoft® heeft de technologie uiteindelijk geïntegreerd in zijn Windows® -besturingssysteem. Er bestaan andere versies van geabstraheerde software-gebaseerde bestandssysteeminterfaces, hoewel ze over het algemeen een virtueel bestandssysteem worden genoemd op niet-Windows®-besturingssystemen.
Binnen het besturingssysteem werkt het installeerbare bestandssysteem door belangrijke code te laden in de kernel van het systeem, het gebied waar de softwareverwerking op laagste niveau plaatsvindt. Hierdoor kan het IFS-stuurprogramma zeer directe toegang hebben tot de hardware waar het bestandssysteem zich bevindt, maar beperkt ook het gebruik van bibliotheekfuncties op hoog niveau vanwege de manier waarop de kernel wordt verdeeld. Onder Windows®, de installabLE -bestandssysteem wordt eigenlijk geladen als een gecompileerde dynamisch gekoppelde bibliotheek (DLL) en bevat meestal hulpprogramma's die de gebruiker de mogelijkheid geven om een volume te formatteren en te repareren met behulp van het aangepaste bestandssysteem.
Er zijn verschillende toepassingen voor het installeerbare bestandssysteem. Een van de meest voorkomende is om toegang te krijgen tot bestanden op een partitie of schijf die wordt beheerd door een ander type besturingssysteem. De IFS kan ook worden gebruikt door fabrikanten van draagbare opslagaandrijvingen zoals flash drives of de makers van digitale camera's om een manier te bieden om de bestanden die op de apparaten zijn opgeslagen op een vertrouwde manier te bekijken. Een stuurbaar bestandssysteemstuurprogramma kan worden gebruikt om de manier te wijzigen waarop een bestaande partitie is toegankelijk ondanks het werkelijke bestandssysteem dat wordt gebruikt, waardoor een schijf alleen kan worden gemaakt door een geconfigureerde IFS te laden.