/lib/modules/`uname-r`/misc/iBCS
default location for the iBCS module
Loadable module to allow execution of other x86 unix binaries
insmod iBCS
The Intel Binary Compatibility Specification, or iBCS, specifies the interfaces between application programs and the surrounding operating system environment for i386 based systems. There are however several flavours of iBCS in use - SVR4, SVR3 plus several vendor specific extensions to SVR3 which are slightly different and incompatible. The iBCS emulator for Linux supports all flavours known so far and some extensions.
With the iBCS module loaded you can run most programs compiled for Intel based Unices other than Linux. This is completely transparent. All you do is run the program as normal.
Intel 386/486/Pentium and compatibles
Sparc
A.OUT (used by Linux and BSD)
ELF (used by SVR4 flavours and SCO OS5)
COFF (used by SVR3 flavours)
XOUT (used by Xenix)
i386 BSD (386BSD, FreeBSD, NetBSD, BSDI/386) - very alpha.
SVR4 (Interactive, Unixware, USL, Dell etc.)
SVR3 generic
SCO (SVR3 with extensions for symlinks and long filenames)
Wyse V/386 (SVR3 with extensions for symlinks)
Xenix V/386 (386 small model binaries only)
Xenix 286
SYSV IPC
/dev/socksys socket interface as used by the Lachman STREAMS based networking implementation.
Wyse V/386 system call socket interface.
/dev/spx STREAMS device for connections to local X server.
TLI devices for IP.
/lib/modules/`uname-r`/misc/iBCS
default location for the iBCS module
Unchanged in 5 releases since Debian 1.3 (Bo).