Cygwin
CygwinはUNIXカーネルそのものを利用するのでは無く、API変換を行ってWindowsカーネルを利用する。
ランタイムライブラリ「Cygwin1.dll」がAPI変換の中核を成している。これはPOSIXのシステムコールと同等の機能を提供し、それぞれのプログラムはこれを動的にリンクすることでUNIX上とほぼ同じ動作がWindows上で可能になる。Cygwin用ではないUNIX用プログラムのソースコードも、大幅な変更無しにWindows用に再コンパイルすることが可能となる。
また、Windowsのファイルシステムもそのまま扱うことができるため、Windowsで作成したデータとCygwinで作成したデータを混ぜて処理することが出来る。実際にWindowsで割り当てたネットワークドライブへCygwinからアクセス可能である。