アカウント名:
パスワード:
x64版Linuxでx86版バイナリは動作するのですか?基本的な質問で申し訳ありませんがx64Linuxは全くさわったことがないので。Windowsは互換性が命ですから、x64Windowsはもちろん、Itanium版ですらx86バイナリの実行がサポートされています。
※さすがにx86ドライバは無理です。 x64Windowsを試用していますが、エレコムがx64用ゲームコントローラドライバを用意していて助かりました。※Itanium版でのx86コード実行に関してですが、かってはx86CPUを内蔵していました。 現在では完全なソフトウェアエミュレーションになっているようです。
Linuxの場合はOSSソフトであればx64設定でコンパイルすれば対応できると思うので、バイナリの互換性は無視しているはずであり、だからわざわざ64Bitに対応したと予想しています。
なお、x64以外の64ビットアーキテクチャでは当然32ビットバイナリは動作しないと予想しております。
私の経験では、MIPS (R4000以降), SPARC (V9以降), PA-RISC (えっと、なんとか8000以降)の 64bit UNIX 上で、 32bit バイナリは普通に動いてました。 しかも、32bitバイナリの方が 64bitバイナリより速い。 (64bit と 32bit とを行ったり来たりするのに一番苦労しているのは、 IA32 じゃないか、と個人的偏見を持っていたりする...)
しかも、32bitバイナリの方が 64bitバイナリより速い。
これに関しては、64bitバイナリの方がほぼ確実に速いx86/x86_64の方が特異なのだと思ってます。32bitの方が速いのが常識かどうかまでは分かりませんが。
x86_64の場合は、
が速度向上の主な要因なのかなぁ、と。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
コンピュータは旧約聖書の神に似ている、規則は多く、慈悲は無い -- Joseph Campbell
x64版Linuxでx86版バイナリは動作するのですか? (スコア:0, オフトピック)
x64版Linuxでx86版バイナリは動作するのですか?
基本的な質問で申し訳ありませんがx64Linuxは全くさわったことがないので。
Windowsは互換性が命ですから、x64Windowsはもちろん、
Itanium版ですらx86バイナリの実行がサポートされています。
※さすがにx86ドライバは無理です。
x64Windowsを試用していますが、エレコムがx64用ゲームコントローラドライバを用意していて助かりました。
※Itanium版でのx86コード実行に関してですが、かってはx86CPUを内蔵していました。
現在では完全なソフトウェアエミュレーションになっているようです。
Linuxの場合はOSSソフトであればx64設定でコンパイルすれば対応できると思うので、
バイナリの互換性は無視しているはずであり、だからわざわざ64Bitに対応したと予想しています。
なお、x64以外の64ビットアーキテクチャでは当然32ビットバイナリは動作しないと予想しております。
Re: (スコア:1, 参考になる)
私の経験では、MIPS (R4000以降), SPARC (V9以降), PA-RISC (えっと、なんとか8000以降)の 64bit UNIX 上で、 32bit バイナリは普通に動いてました。 しかも、32bitバイナリの方が 64bitバイナリより速い。
(64bit と 32bit とを行ったり来たりするのに一番苦労しているのは、 IA32 じゃないか、と個人的偏見を持っていたりする...)
Re: (スコア:2, 参考になる)
これに関しては、64bitバイナリの方がほぼ確実に速いx86/x86_64の方が特異なのだと思ってます。
32bitの方が速いのが常識かどうかまでは分かりませんが。
x86_64の場合は、
が速度向上の主な要因なのかなぁ、と。
巧妙に潜伏したバグは心霊現象と区別が付かない。
Re:x64版Linuxでx86版バイナリは動作するのですか? (スコア:0)
レジスタが少ないというのは x86 の弱点だったところを 補ったのでその通りだと思いますが。
ほかのコメントにもありますが 16 => 32bit の時と異なり、 「アドレッシング/データ長・命令長・バス幅」の3点セットが全部変わるわけではなく、 アドレッシングの拡大が中心で命令長は必ずしも増やす必要はないし、 バス幅は32bit時代にとっくに64どころか128bitくらいに増えていますよね。
だから逆に「64bit だから遅くなる」理由もこれまたあまりないんじゃないですかね。