アカウント名:
パスワード:
いろんなレイヤでの仮想化がありましたが、Cooperative Linux が近いんですかねVMwareCygwinMinGWBSD on Windows
・・・
個人的な理解ではcoLinux:Linux カーネルを Windows アプリとして動かすVMware:パソコン(PC/AT)のエミュレーションCygwin:Windows 用にコンパイルされた unix ツール群MinGW:シェル(bash)の移植。ターミナル含むBSD on Windows:こっちは良く知らないxen:ユーザランドで linux カーネルを動かす。カーネルサポートが必要って感じ。coLinux や xen は PC 丸ごとエミュでないので、非常に軽い。
今回の話だと「LinuxのシステムコールをリアルタイムにWindowsのシステムコールに変換する技術」だそうなので、バイナリ互換を目指しているのかも。と、すると上記のどれとも違
BSD on WindowsはBSDのシステムコールをWindowsとDOSのシステムコールにリアルタイムで変換するものだったよ。
BOWはリアルタイムの変換というよりも単なるシステムコールのフック。
具体的にはBOW自身がシステムコールで使われるソフトウェア割り込み(int 80h)の割り込みベクタをフック。BSDのバイナリ実行時にcd 80でシステムコールが呼ばれると割り込み処理側でeaxに設定したファンクション番号に合わせて分岐という形。
そのフック関数の処理のことを「リアルタイムで変換」って一部メディアが表現してるんだよ。はっきり言って表現が悪いと思う。
昔々にあった Debian GNU/Win32 のようなものかな?どこまでできてたのか わからないけど…
Atratus [atratus.org]が一番近いのでは。
予想ですが、BSD on Windows (BOW) に一番近いのではんないでしょうか。その Linux 版ですが、BOW自体あまり流行りませんでした(日本発だからだろうか)。なぜでしょう。
BOWはWin95やNTへの対応が遅れたのが致命的だったんじゃないですかね。coLinuxが64bit対応で出遅れたのと同じで。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ハッカーとクラッカーの違い。大してないと思います -- あるアレゲ
Cooperative Linux (スコア:2)
いろんなレイヤでの仮想化がありましたが、
Cooperative Linux が近いんですかね
VMware
Cygwin
MinGW
BSD on Windows
・・・
Re: (スコア:0)
個人的な理解では
coLinux:Linux カーネルを Windows アプリとして動かす
VMware:パソコン(PC/AT)のエミュレーション
Cygwin:Windows 用にコンパイルされた unix ツール群
MinGW:シェル(bash)の移植。ターミナル含む
BSD on Windows:こっちは良く知らない
xen:ユーザランドで linux カーネルを動かす。カーネルサポートが必要
って感じ。coLinux や xen は PC 丸ごとエミュでないので、非常に軽い。
今回の話だと「LinuxのシステムコールをリアルタイムにWindowsのシステムコールに変換する技術」
だそうなので、バイナリ互換を目指しているのかも。と、すると上記のどれとも違
Re: (スコア:0)
BSD on WindowsはBSDのシステムコールをWindowsとDOSのシステムコールにリアルタイムで変換するものだったよ。
Re: (スコア:0)
BOWはリアルタイムの変換というよりも単なるシステムコールのフック。
具体的にはBOW自身がシステムコールで使われるソフトウェア割り込み(int 80h)の割り込みベクタをフック。
BSDのバイナリ実行時にcd 80でシステムコールが呼ばれると割り込み処理側でeaxに設定したファンクション番号に合わせて分岐という形。
Re: (スコア:0)
そのフック関数の処理のことを「リアルタイムで変換」って一部メディアが表現してるんだよ。はっきり言って表現が悪いと思う。
Re: (スコア:0)
昔々にあった Debian GNU/Win32 のようなものかな?
どこまでできてたのか わからないけど…
Re: (スコア:0)
Atratus [atratus.org]が一番近いのでは。
Re: (スコア:0)
予想ですが、BSD on Windows (BOW) に一番近いのではんないでしょうか。
その Linux 版ですが、BOW自体あまり流行りませんでした(日本発だからだろうか)。なぜでしょう。
Re: (スコア:0)
BOWはWin95やNTへの対応が遅れたのが致命的だったんじゃないですかね。coLinuxが64bit対応で出遅れたのと同じで。