x86_64 amd64 ve 64 bit arasındaki fark nedir


20

x86_64 amd64 ve 64 bit arasındaki fark nedir? Bence aptalca bir soru ama yine de.

X86_64 bit Ubuntu kullanıyorum, ancak ne zaman dün yayınlanan gnome 3.16 gibi başka 64 bit görüntülerin canlı önyüklemesini yapmaya çalıştım, işe yaramıyor mu?

Ayrıca bazı durumlarda 64 bitlik bir görüntünün sanal makinesini denediğimde de çalışmıyor.

Aynı sebebi nedir?

Dizüstü bilgisayar modelim Hp Pavillion dv4 1506tx. İşlemci 2,20 GHz Intel Core 2 Duo İşlemci T6600



Sanal bir makine çalıştırmayı denediğinizde, hangi hata mesajını görüyorsunuz? CPU'nuzda, 64 bit CPU'ların çoğunda bulunan bazı donanımlar (VT-x) bulunmadığından 64 bit VM'ler çalışmayabilir veya yalnızca bir yapılandırma dosyasını düzenledikten sonra çalışabilir.
Mark Plotnick

Öncelikle sanal kutumda 64 bit VM oluşturma seçeneğim yok. Tek sahip olduğum 32 bit. Os'um 64 bit olmasına rağmen. Ve kurmaya çalışırsam yanlış Çekirdek diyor.
jgm

Ayrıca, işlemcim 64bit ise, sanal makine olarak 64 bit işletim sistemi çalıştırmak için hala görselleştirme desteğine ihtiyaç duyuyor mu? Ve neden normal bir 64 bit doest benim canlı önyükleme yapmak için benimkilerde çalışıyor?
jgm

1
Hepsi aynı, ama amd64, Unix / Linux’ta tarihsel nedenlerden dolayı kullanılan ad.
Sergiy Kolodyazhnyy

Yanıtlar:


21

Bu kesin bir sorunu çözmeyebilir, ancak x86_64, amd64 ve 64-bit arasındaki farkı açıklığa kavuşturacağım.

Her mikro işlemci bir komut seti uygular (kısaca komut seti mimarisi veya ISA olarak da adlandırılır).

64 bit ISA veya 64 bit işlemci, işlemcinin yürüttüğü her komutun uzunluğunun 64 bit olduğu anlamına gelir.

x86_64, özel 64 bit ISA'nın adıdır. Bu talimat seti 1999 yılında AMD (Advanced Micro Devices) tarafından piyasaya sürüldü. AMD daha sonra onu amd64 olarak değiştirdi.

X86_64'ten farklı diğer 64-bit ISA IA-64'tür (1999'da Intel tarafından piyasaya sürülmüştür).


+1 Ayrıca CPU'ların Veri yolu ve Adres veri yolu var - ikisi de x86_64 (646) de 64 bit. Intel Pentium 32 bit, Adres veriyolundan, yani 4 GB fiziksel bellek sınırından bahsediyor, ancak 64 bit Veriyolu kullanıyor.
Tino Mclaren

0

Aslında ... AMD64, AMD'nin yarattığı ve lisansladığı ve bugün bile kullandığı gerçek 64 bit mimarisidir (AMD'nin 32 bit CPU'larda x86 kullanma lisansı olduğu gibi). x86_64 bildiğim kadarıyla, sözde 64 bitlik bir sistemin ihtiyaç duyduğu ekstra belleği ele alabilen 32 bitlik bir CPU'dan başka bir şey değil (yani, 4GB'tan fazla RAM tanıyan ve kullanan 32 bitlik bir sistem gibi).


Bunun mevcut cevaptan farkı nedir?
Thomas Ward

Hayır, x86_64 gerçek 64bit mimarisidir. Bellek desteğini 32bit bellek alanının ötesinde (4GB'nin ötesinde) genişleten i686 PAE (işletim sisteminin sanal bellek tabloları kullanılarak uygulanan fiziksel adres uzantısı) ile karıştırıyorsunuz.
MariusM
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.