installable file system


installable file system

(operating system)(IFS or "File System Driver", "FSD") AnAPI that allows you to extend OS/2 to access files storedon disk in formats other than FAT and HPFS, and accessfiles that are stored on a network file server.

For example an IFS could provide programs running under OS/2(including DOS and Windows programs) with access to filesstored under Unix using the Berkeley fast file system.

The other variety of IFS (a "remote file system" or"redirector") allows file sharing over a LAN, e.g. usingUnix's Network File System protocol. In this case, theIFS passes a program's file access requests to a remote fileserver, possibly also translating between different fileattributes used by OS/2 and the remote system.

Documentation on the IFS API has been available only byspecial request from IBM.

An IFS is structured as an ordinary 16-bit DLL with entrypoints for opening, closing, reading, and writing files, theswapper, file locking, and Universal Naming Convention. Themain part of an IFS that runs in ring 0 is called by theOS/2 kernel in the context of the caller's process andthread. The other part that runs in ring 3 is a utilitylibrary with entry points for FORMAT, RECOVER, SYS, andCHKDSK.

EDM/2 article.

installable file system

A file system that can be added to an operating system that is designed to handle multiple file systems. Multiple file systems allow different types of file structures to be accessed. See IFSMgr.