互換レイヤー
他の OS のプログラムバイナリをエミュレーション実行するといったような場合、システムコールをエミュレーション実行されているシステムのものから動かしているシステムのものに変換することでエミュレーションを行う。多くの場合、ライブラリについて何らかのサポートを要する(実行されるバイナリの本来のシステム側のライブラリを必要とする場合が多いが、ホストOS側のライブラリを使用されるようなシステムもある)。
*BSDにおけるLinux互換レイヤー。Linux ディストリビューションのライブラリーを用いて Linux バイナリを動かす。
Wine。WindowsのバイナリをUnix系システムで動作させる。
Windows XPの互換モード。Windows 98やMS-DOSのアプリケーションを動かせる。
Windows 10 Anniversary Update以降のWindows Subsystem for Linux。WindowsでLinuxのプログラムを動かせる。
Mac OS X(10.4以前)のClassic環境。Mac OS 9のプログラムを動かせる。