web-dev-qa-db-ja.com

i386はx86とは異なりますか?

ダウンロード中に Fedora Linux を使用すると、違いがわからない2つのダウンロードオプションが提供されます。x86とi386です。では、それらの違いは何ですか?

24
X10nD

i386は、x86ファミリのプロセッサおよび命令セットの最初のモデルの1つにすぎません。

詳細については、以下をご覧ください。


2ページ目を引用:

X86という用語は、Intel 8086に基づく命令セットアーキテクチャのファミリ[1]を指します。この用語は、8086と下位互換性のある多くの初期のプロセッサにも「86」で終わる名前が付いていたという事実に由来しています。

そして、最初のものを引用すると:

Intel 80386(i386または386とも呼ばれます)[1]は、1985年にIntelによって導入された32ビットマイクロプロセッサでした。[...]
8086アーキテクチャへの32ビット拡張の元の実装として、80386命令セット、プログラミングモデル、およびバイナリエンコーディングは、すべての32ビットx86プロセッサの共通の特徴です。
これは、状況に応じて、x86、IA-32、またはi386-architectureと呼ばれます。

9
Pascal MARTIN

80386/i386 は最初の32ビットIntelプロセッサでした。それが導入されたとき、多くのコンパイラは、コード生成を有効にするフラグとしてi386を使用し始め、さまざまな一時ファイルの名前、およびファイル名のアーキテクチャの名称を使用し始めました。 80386は、486、586(別名Pentium)、および残りのx86アーキテクチャCPUに引き継がれました。しかし、i386はラベルとして立ち往生し、x86のエイリアスとして使用されています(AMDがIntel x64プロセッサもあるにもかかわらず、x64アーキテクチャのエイリアスとして使用されるのと同じように)。

7
Franci Penov

同じアーキテクチャの別の同義語にすぎません。 全体的に正確ではありませんが、80386は32ビットx86命令セットの元の実装であり、そのArchの後続のすべてのCPUに共通の特徴です。

3
Joey

i386はx86よりも具体的ですが、はい、ほぼ同じです。

0