나는 이것을 이해하지 못했습니다.
이것이 내가 아는 것입니다 : 2GB 이상의 RAM을 처리하려면 64 비트 OS. 그렇지 않으면 32 비트 OS입니다.
따라서 우분투 홈페이지에서 64 비트 또는 32 비트를 다운로드 할 수 있습니다. 그러나 64 비트는 amd64라고하고 32 비트는 i386이라고합니다.
그래서 AMD64를 실행하려면 AMD 프로세서가 있어야합니까? 인텔은 i386을 실행합니까?
그리고 누군가가 소프트웨어를 코딩하면 (Apache라고 말할 수 있습니다). 하나의 32 비트와 하나의 64 비트를 코딩해야합니까? 일부 소프트웨어는 32 개만 존재하고 64 개는 아니고 그 반대도 있습니까?
미리 감사드립니다!
답변
AMD가 64 비트 명령어 확장을 개발했기 때문에 64 비트 버전은 일반적으로 ‘amd64’라고합니다. (AMD는 Intel이 Itanium에서 작업하는 동안 x86 아키텍처를 64 비트로 확장했지만 나중에 동일한 지침을 채택했습니다.)
32 비트 버전은 i386이라고하며, 인텔은 이러한 칩에 사용 된 32 비트 명령어 세트를 시작했기 때문입니다.
거의 모든 64 비트 지원 x86 호환 칩에서 64 비트 버전을 실행하고 최신 x86 호환 칩에서 32 비트 버전을 실행할 수 있습니다.
소프트웨어 작성 방법에 따라 64 비트로 다시 작성해야 할 수도 있고 그렇지 않을 수도 있습니다. 일반적으로 컴파일 된 소프트웨어에는 변경이 필요하지만 모든 해석 된 소프트웨어 (예 : Python 또는 Perl)에는 변경이 필요하지 않습니다.
답변
몇 분 전에 비슷한 질문에 대한 답변으로 이름의 기원을 설명했습니다 .
답변
AMD는 64 비트 ISA를 사용하므로 AMD64라고합니다. 인텔 자체 버전 EM64T가 있으며 대부분 호환됩니다. 마찬가지로 인텔은 32 비트 ISA를 i80386 또는 i386에서 먼저 사용했습니다. AMD는 오래 전에 라이센스를 받았습니다.