apa perbedaan antara x86_64 amd64 dan 64 bit

20

apa perbedaan antara x86_64 amd64 dan 64 bit? Saya pikir ini pertanyaan bodoh tapi tetap saja.

Saya menggunakan x86_64 bit Ubuntu, tetapi kapan pun saya mencoba melakukan boot langsung dari gambar 64 bit lainnya seperti gnome 3.16 yang dirilis kemarin tidak berfungsi?

Juga beberapa kali ketika saya mencoba mesin virtual dari gambar 64bit itu tidak berfungsi baik.

Apa alasannya?

Model laptop saya adalah Hp Pavillion dv4 1506tx. Prosesornya adalah 2,20 GHz Intel Core 2 Duo Processor T6600

jgm
sumber
Ketika Anda mencoba menjalankan mesin virtual, pesan kesalahan apa yang Anda lihat? CPU Anda tidak memiliki beberapa perangkat keras (VT-x) yang dimiliki oleh sebagian besar CPU 64-bit, sehingga VM 64-bit mungkin tidak berjalan atau dapat berjalan hanya setelah mengedit file konfigurasi.
Mark Plotnick
Pertama-tama saya tidak memiliki opsi di kotak virtual saya untuk membuat VM 64bit. Yang saya miliki adalah 32 bit. Meskipun Os saya 64 bit. Dan jika saya mencoba menginstalnya mengatakan Kernel salah.
JGM
Juga jika prosesor saya 64bit apakah masih memerlukan dukungan visualisasi untuk menjalankan os 64bit sebagai mesin virtual? Dan mengapa doest 64 bit yang normal bekerja di tambang bahkan untuk boot sebagai live?
jgm
1
Semuanya sama, tetapi amd64 adalah penamaan yang digunakan om Unix / Linux karena alasan historis.
Sergiy Kolodyazhnyy

Jawaban:

21

Ini mungkin tidak memecahkan masalah yang sebenarnya, tetapi saya akan mengklarifikasi perbedaan antara x86_64, amd64 dan 64-bit.

Setiap mikro-prosesor mengimplementasikan satu set instruksi (juga disebut arsitektur set instruksi atau ISA).

64-bit ISA atau prosesor 64-bit berarti bahwa panjang setiap instruksi yang dijalankan prosesor adalah 64 bit.

x86_64 adalah nama ISA 64-bit yang spesifik. Set instruksi ini dirilis pada tahun 1999 oleh AMD (Advanced Micro Devices). AMD kemudian mengubah nama menjadi amd64.

ISA 64-bit lain yang berbeda dari x86_64 adalah IA-64 (dirilis oleh Intel pada tahun 1999).

Nehchal Jindal
sumber
+1 Juga CPU memiliki bus Data dan bus Alamat - keduanya 64 bit dalam x86_64 (alias amd64). Intel Pentium 32 bit merujuk ke bus Alamat maka batas memori fisik 4GB tetapi menggunakan bus data 64 bit.
Tino Mclaren
0

Sebenarnya ... AMD64 adalah arsitektur 64 bit nyata yang AMD buat dan intel lisensikan dan menggunakannya bahkan hingga hari ini (seperti halnya AMD memiliki lisensi untuk menggunakan x86 pada CPU 32 bit). x86_64 sejauh yang saya tahu tidak lebih dari CPU 32 bit yang dapat mengatasi memori ekstra yang dibutuhkan sistem 64 bit (jadi seperti sistem 32 bit yang mengenali dan menggunakan lebih dari 4GB RAM).

Vanessa
sumber
Bagaimana ini berbeda dari jawaban yang ada?
Thomas Ward
Tidak, x86_64 adalah arsitektur 64bit yang asli. Anda menggabungkannya dengan i686 PAE (ekstensi alamat fisik yang diimplementasikan menggunakan tabel memori virtual sistem operasi) yang memperluas dukungan memori di luar ruang memori 32bit (di atas 4GB).
MariusM