IT 技術情報 整理サイト

ナビゲーション

UNIX on Windows


Windows上でのUNIX互換環境

 以下の様な環境やユーティリティがあります。
 (ここでは、VMwareやVirtual PC、QEMUのようなPCエミュレータは含めていません。)
 自分で全部書こうかとも考えましたが、調べてみると情報をまとめたサイトが結構あるので、リンクを整理して使い易い形にまとめてみました。

  • coLinux無償

  • Cygwin無償

  • MinGW+MSYS無償 

  • MKS Toolkit有償

  • SFU(Services for UNIX)無償

  • その他-UNIX互換 あるいは UNIXライクなユーティリティ .


  • スラッシュドット ジャパン 2005/09/26
    Windows上のUNIX環境はどれが使いやすい?

    @IT:Insider's Eye 2004/03/19
    SFU 3.5(Microsoft Windows Services for UNIX Ver.3.5)はなぜ無償化されたのか

    マイコミジャーナル 記事 2004/02/28
    【特集】MS SFU vs Cygwin - Windows上のUNIX互換環境を徹底比較

    Cygwin と SFU の比較


    CygwinServices for UNIX
    仕組
    Windows 上でPOSIX環境をエミュレートする。Windows とは独立したサブシステムとしてNTカーネルの上に乗り、POSIX環境を提供する。

    利点
    ・Emacsが移植されている。

    ・XFree86が移植されている(=KDEやGnomeを導入し易い)。

    パフォーマンス的に有利(エミュレーションのオーバヘッドがないぶん高速に動作する)。

    ・Cygwinがエミュレートしきれないシステムコールも提供することができる。

    欠点
    パフォーマンス的に不利(エミュレーションのオーバヘッドがあるため)。
    しかし、現在ではパソコンの能力が高いので、耐えられないほど遅いわけではない。

    ・他のUNIX系OSと比較して"方言"が強い。
    ・ディレクトリ構造がFHS 2.3 と異なる部分が多い(ルートディレクトリに「admin」や「log」、「common」といった独自のディレクトリが存在する)。

    ・ソースコードのコンパイルも一筋縄で行かないことが多い。

    ・EmacsやXFree86のような導入の動機となるアプリケーションが移植されていない