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

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

x86_64비트 Ubuntu를 사용하고 있는데 어제 출시된 GNOME 3.16과 같은 다른 64비트 이미지의 라이브 부팅을 시도할 때마다 작동하지 않습니다.

또한 64비트 이미지의 가상 머신을 사용해도 작동하지 않는 경우가 있습니다.

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

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

답변1

이것은 정확한 문제를 해결하지 못할 수도 있지만 x86_64, amd64 및 64비트의 차이점을 명확히 하겠습니다.

모든 마이크로프로세서는 명령어 세트(명령어 세트 아키텍처 또는 줄여서 ISA라고도 함)를 구현합니다.

주소 버스의 길이가 64비트인 64비트 ISA 또는 64비트 프로세서. Intel/AMD에는 가변 길이 명령어가 있으며 1바이트에서 15바이트까지 다양합니다. 따라서 명령어 길이는 어떤 유형(32/64비트) 프로세서인지 결정하지 않습니다.

x86_64는 특정 64비트 ISA의 이름입니다. 이 명령어 세트는 1999년 AMD(Advanced Micro Devices)에서 출시되었습니다. AMD는 나중에 이를 amd64로 브랜드를 변경했습니다.

x86_64와 다른 다른 64비트 ISA는 IA-64(1999년 Intel에서 출시)입니다.

답변2

실제로... AMD64는 AMD가 만들고 인텔이 라이선스를 부여하여 오늘날에도 사용하는 실제 64비트 아키텍처입니다(AMD가 32비트 CPU에서 x86을 사용할 수 있는 라이선스를 갖고 있는 것처럼). 내가 아는 한 x86_64는 64비트 시스템에 필요한 추가 메모리를 처리할 수 있는 32비트 CPU에 지나지 않습니다(4GB 이상의 RAM을 인식하고 사용하는 32비트 시스템과 같습니다).

답변3

에 대한 Wikipedia 기사x86 명령어 세트 아키텍처이러한 이름 간의 차이점에 대한 설명은 다음과 같습니다.

Microsoft와 Sun은 문서 및 제품 버전 이름에서 AMD64/Intel 64를 Windows 및 Solaris 운영 체제의 x64로 통칭합니다. Linux 배포판에서는 이를 "x86-64", 변형 "x86_64" 또는 "amd64"라고 합니다. BSD 시스템은 "amd64"를 사용하고 macOS는 "x86_64"를 사용합니다.

관련 정보