x86_64 amd64と64ビットの違いは何ですか


20

x86_64 amd64と64ビットの違いは何ですか?馬鹿げた質問だと思いますが、それでもです。

私はx86_64ビットUbuntuを使用していますが、昨日リリースされたgnome 3.16のような他の64ビットイメージのライブブートを実行しようとしてもうまくいきません。

また、64ビットイメージの仮想マシンを試してみると、動作しません。

同じ理由は何ですか?

私のラップトップモデルは、HPパビリオンdv4 1506txです。プロセッサーは2.20 GHz Intel Core 2 DuoプロセッサーT6600です



仮想マシンを実行しようとすると、どのようなエラーメッセージが表示されますか?CPUには、ほとんどの64ビットCPUにあるハードウェア(VT-x)がないため、64ビットVMは実行されないか、構成ファイルを編集した後にのみ実行されます。
マークPlotnick

まず、仮想ボックスに64ビットVMを作成するオプションがありません。私が持っているのは32ビットです。私のOsは64ビットですが。そして、インストールしようとすると、カーネルが正しくありませんと表示されます。
jgm

また、私のプロセッサが64ビットの場合、仮想マシンとして64ビットOSを実行するために視覚化サポートが必要ですか?そして、なぜ通常の64ビットはライブで起動しても私のものでは動作しないのですか?
jgm

1
それらはすべて同じですが、amd64は歴史的な理由からUnix / Linuxで使用される命名法です。
セルギーKolodyazhnyy 16

回答:


21

これは正確な問題を解決しないかもしれませんが、x86_64、amd64、64ビットの違いを明確にします。

すべてのマイクロプロセッサは、命令セット(命令セットアーキテクチャまたは略してISAとも呼ばれます)を実装しています。

64ビットISAまたは64ビットプロセッサは、プロセッサが実行する各命令の長さが64ビットであることを意味します。

x86_64は特定の64ビットISAの名前です。この命令セットは、1999年にAMD(Advanced Micro Devices)によってリリースされました。AMDは後にamd64にブランド変更しました。

x86_64とは異なる他の64ビットISAはIA-64(1999年にIntelによってリリースされた)です。


+1また、CPUにはデータバスとアドレスバスがあります。両方ともx86_64(別名amd64)の64ビットです。Intel Pentium 32ビットはアドレスバスを参照するため、物理メモリの上限は4 GBですが、64ビットのデータバスを使用しました。
ティノマクラーレン

0

実際... AMD64は、AMDが作成し、Intelがライセンスし、今日でも使用している実際の64ビットアーキテクチャです(AMDが32ビットCPUでx86を使用するライセンスを持っていたように)。私の知る限り、x86_64は、想定される64ビットシステムが必要とする追加のメモリに対応できる32ビットCPUにすぎません(4 GB以上のRAMを認識して使用する32ビットシステムのように)。


これは既存の回答とどう違うのですか?
トーマスウォード

いいえ、x86_64は実際の64ビットアーキテクチャです。i686 PAE(オペレーティングシステムの仮想メモリテーブルを使用して実装された物理アドレス拡張)と組み合わせて、メモリサポートを32ビットメモリ空間(4GBを超える)を超えて拡張します。
MariusM
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.