x86_64 amd64와 64 비트의 차이점은 무엇입니까


20

x86_64 amd64와 64 비트의 차이점은 무엇입니까? 나는 그 바보 같은 질문을 생각하지만 여전히.

나는 x86_64 비트 Ubuntu를 사용하지만 어제 릴리스 된 gnome 3.16과 같은 다른 64 비트 이미지를 라이브 부팅하려고하면 작동하지 않습니까?

또한 64 비트 이미지의 가상 머신을 시도 할 때도 작동하지 않습니다.

같은 이유는 무엇입니까?

내 노트북 ​​모델은 HP Pavillion dv4 1506tx입니다. 프로세서는 2.20GHz Intel Core 2 Duo 프로세서 T6600입니다.



가상 머신을 실행하려고하면 어떤 오류 메시지가 표시됩니까? CPU에는 대부분의 64 비트 CPU에있는 일부 하드웨어 (VT-x)가 없기 때문에 구성 파일을 편집 한 후에 만 ​​64 비트 VM이 실행되지 않거나 실행될 수 있습니다.
Mark Plotnick

우선 가상 상자에 64 비트 VM을 만들 수있는 옵션이 없습니다. 내가 가진 것은 32 비트입니다. 내 Os는 64 비트이지만. 그리고 설치하려고하면 잘못된 커널이 표시됩니다.
jgm

또한 내 프로세서가 64 비트 인 경우 가상 머신으로 64 비트 OS를 실행하려면 시각화 지원이 필요합니까? 그리고 왜 정상적인 64 비트가 라이브로 부팅 되더라도 작동하지 않습니까?
jgm

1
그것들은 모두 동일하지만 amd64는 역사적인 이유로 om 유닉스 / 리눅스에서 사용되는 이름입니다.
Sergiy Kolodyazhnyy

답변:


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에서 64 비트 (일명 amd64)입니다. Intel Pentium 32 비트는 주소 버스를 의미하므로 4GB 실제 메모리 제한은 64 비트 데이터 버스를 사용했습니다.
Tino Mclaren

0

실제로 ... AMD64는 AMD가 32 비트 CPU에서 x86을 사용할 수있는 라이센스를 보유한 것처럼 AMD가이를 생성하고 인텔 라이센스를 부여한 오늘날의 실제 64 비트 아키텍처입니다. 내가 아는 한 x86_64는 64 비트 시스템에 필요한 여분의 메모리를 처리 할 수있는 32 비트 CPU에 불과합니다 (예 : 4GB 이상의 RAM을 인식하고 사용하는 32 비트 시스템).


기존 답변과 어떻게 다릅니 까?
토마스 워드

아니요, x86_64는 실제 64 비트 아키텍처입니다. 메모리 지원을 32 비트 메모리 공간 (4GB 이상)으로 확장하는 i686 PAE (운영 체제의 가상 메모리 테이블을 사용하여 구현 된 물리적 주소 확장)와 함께 사용하고 있습니다.
MariusM
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.