パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

Canonical、仮想化ではない「Ubuntu on Windows」を発表」記事へのコメント

  • いろんなレイヤでの仮想化がありましたが、
    Cooperative Linux が近いんですかね
    VMware
    Cygwin
    MinGW
    BSD on Windows

    ・・・

    • by Anonymous Coward

      個人的な理解では
      coLinux:Linux カーネルを Windows アプリとして動かす
      VMware:パソコン(PC/AT)のエミュレーション
      Cygwin:Windows 用にコンパイルされた unix ツール群
      MinGW:シェル(bash)の移植。ターミナル含む
      BSD on Windows:こっちは良く知らない
      xen:ユーザランドで linux カーネルを動かす。カーネルサポートが必要
      って感じ。coLinux や xen は PC 丸ごとエミュでないので、非常に軽い。

      今回の話だと「LinuxのシステムコールをリアルタイムにWindowsのシステムコールに変換する技術」
      だそうなので、バイナリ互換を目指しているのかも。と、すると上記のどれとも違

      • by Anonymous Coward

        BSD on WindowsはBSDのシステムコールをWindowsとDOSのシステムコールにリアルタイムで変換するものだったよ。

        • by Anonymous Coward

          BOWはリアルタイムの変換というよりも単なるシステムコールのフック。

          具体的にはBOW自身がシステムコールで使われるソフトウェア割り込み(int 80h)の割り込みベクタをフック。
          BSDのバイナリ実行時にcd 80でシステムコールが呼ばれると割り込み処理側でeaxに設定したファンクション番号に合わせて分岐という形。

          • by Anonymous Coward

            そのフック関数の処理のことを「リアルタイムで変換」って一部メディアが表現してるんだよ。はっきり言って表現が悪いと思う。

    • by Anonymous Coward

      昔々にあった Debian GNU/Win32 のようなものかな?
      どこまでできてたのか わからないけど…

    • by Anonymous Coward

      Atratus [atratus.org]が一番近いのでは。

    • by Anonymous Coward

      予想ですが、BSD on Windows (BOW) に一番近いのではんないでしょうか。
      その Linux 版ですが、BOW自体あまり流行りませんでした(日本発だからだろうか)。なぜでしょう。

      • by Anonymous Coward

        BOWはWin95やNTへの対応が遅れたのが致命的だったんじゃないですかね。coLinuxが64bit対応で出遅れたのと同じで。

目玉の数さえ十分あれば、どんなバグも深刻ではない -- Eric Raymond

処理中...