Tech-JP

技術情報とインターネットガイド

x32、x64、x86 の違いは何ですか?

x32、x64、x86 の違いは何ですか? x32、x64、および x86 について聞いたことがありますが、これらの用語の意味がわかりませんか? ここでは以下に説明します x32、x64、x86 の違いは何ですか?.

索引

x32、x64、x86 の違いは何ですか?

x32 とはどういう意味ですか?

形式的には間違っていますが、 x32 これは通常、特定のオペレーティング システムの 32 ビット バージョンを指します。 実際、x32 という用語は、’アプリケーション バイナリ インターフェイス プログラムが 指図書 dei 32 ビット ポインターを使用する x86-64。これにより、64 ビット ポインターのオーバーヘッドが回避されます。

x86 とはどういう意味ですか?

通常、用語を使用して x86、バージョン a を参照します 32ビット 特定のドライバー、プログラム、またはオペレーティング システムの。 ただし、技術的に言えば、 x86 また x86 アーキテクチャ、代わりにのプロセッサのファミリを指します インテル そして、彼らが使用できる一連の指示。 x86 という用語は、特定の 16 ビット プロセッサ用の 16 ビット命令セットとして生まれました ( インテル 8086 そしてその インテル 8088)、その後、特定の 32 ビット プロセッサ用の 32 ビット命令セットとして拡張されました ( インテル 80386 そしてその インテル 80486) であり、すべての 64 ビット プロセッサ用の 64 ビット命令セットとして再び拡張されました。

また、x86という用語はもともと次のように書かれていたことにも注意してください。 80×86 のさまざまなモデルを識別する数値の変化する値を反映する チップ (だから80386、80486、80586 など)、しかしある時点で80 前にあったものは削除されたため、x86.

x64 とはどういう意味ですか?

一般的に、用語で x64、バージョン a を参照します 64ビット 特定のドライバー、プログラム、またはオペレーティング システムの。 ただし、技術的に言えば、 x64x86-64x86_64AMD64 また インテル 64代わりに、x86 アーキテクチャ命令セットの 64 ビット バージョンを参照します。 具体的には、x86 互換の 64 ビット プロセッサが導入されたとき、それらは次のように呼ばれていました。 x86-64 (用語 x86-32 それは x86-16 x86 アーキテクチャと互換性のある 32 ビット プロセッサと 16 ビット プロセッサにそれぞれ使用されました)。 後で、おそらく物事を単純化するために、用語を使用することが決定されました x64 64 ビット プロセッサと x86 32 ビット プロセッサを参照します。

32 ビットまたは 64 ビットとはどういう意味ですか?

定義により、 32ビット 32 ビット命令と 32 ビット メモリ アドレスの参照の両方を処理できます。 しかし、32 ビットとは何を意味するのでしょうか。 簡単に言えば、32 ビットとは、32 ビットを含む特定の数値、つまり 0 と 1 のみを表す省略表現を意味します (たとえば、11000100011011101101100010110101 は 32 ビット数値です)。

この数字の各桁は 0 または 1 しかないため、使用できる組み合わせの総数は 2^32、つまり 4,294,967,296 (0 ~ 4,294,967,295) です。 また、42 億 9000 万のメモリ アドレス (それぞれが 1 バイトのデータを格納できる) は 4 GB に相当するため、32 ビット プロセッサは最大 4 GB の RAM にアクセスでき、まだソフトウェア トリックを使用する必要はありません。

同様に、64 ビット プロセッサは最大 2^64 のメモリ アドレス、または約 18.4 にアクセスできます。 エクサバイト RAMメモリの。 32 ビット プロセッサとの唯一の違いは、64 ビット プロセッサは、64 ビット命令の処理と 64 ビット メモリ アドレスの参照に加えて、32 ビット命令も処理できることです。 ビットと両方が 32 ビット メモリ アドレスを参照します。 つまり、64 ビット プロセッサは 32 ビット操作と 64 ビット操作の両方を実行できますが、32 ビット プロセッサは 32 ビット操作しか実行できません。

もう 1 つ重要なことは、プロセッサと同様に、オペレーティング システム、プログラム、およびドライバも 32 ビットと 64 ビットの両方に対応できるということです。 したがって、64 ビット プロセッサは 32 ビットと 64 ビットの両方のオペレーティング システム、プログラム、およびドライバを実行できますが、32 ビット プロセッサは 32 ビットのオペレーティング システム、プログラム、およびドライバしか実行できません。毎回インストールする必要がある 2 つのバージョンのどちらを理解する必要があります。

したがって、この時点で、私は最終的に理解する必要がありました x32、x64、x86 の違いは何ですか?.


コメントを残す 0

あなたのメールアドレスが公開されることはありません。 必須フィールドは、マークされています *