installable file system
installable file system
(operating system)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.