나는 그 단어를 보았다i386바꾸다x86리눅스와 관련된 곳이 많습니다. 내가 아는 한,그들은 상호 교환할 수 없습니다. x86은 명령어 세트 아키텍처 제품군으로, i386은 x86 프로세서 중 특정 프로세서입니다. 그런데 왜 Linux 세계에서는 x86 대신 i386이라는 용어를 사용합니까?
인용하다:
x86 | 위키피디아
인텔 80386 |
답변1
i386 또는 80386은 최초의 32비트 프로세서였습니다. i386이라는 용어가 처음 소개되었을 때 운영 체제와 컴파일러를 비롯한 여러 곳에서 사용되기 시작하여 나중에 변경하는 것이 불가능하거나 어려워졌습니다.
486, 586 등 다른 고급 x86 프로세서가 출시된 이후에도많은 제조업체는 i386 레이블을 변경하지 않고 이를 32비트 x86 프로세서의 별칭으로 사용하기 시작했습니다..
답변2
원래 인텔8086,80186, 그리고8028616비트 프로세서입니다. 하지만, 그80386은 i386으로도 알려져 있습니다.x86 시리즈 최초의 32비트 프로세서입니다.
32비트 x86 아키텍처를 참조하는 가장 논리적인 이름은 x86_32입니다. 이는 x86 아키텍처의 32비트 확장이고 x86 아키텍처의 64비트 확장인 x86_64라는 이름의 스타일과 일치하기 때문입니다. .
x86이라는 이름은 반의어입니다. 인텔은 처음에 명령어 세트에 이름을 지정하지 않았습니다. 나중에 그들은 이 이름을 붙였습니다IA-32, 혼란을 가중시킵니다. 공식적인 이름이 주어지기 전에 여러 그룹이 다른 이름을 생각해 냈습니다.
Microsoft는 x86_32를 호출하기로 결정했습니다.x86그리고 x86_64는x64. Microsoft의 이름은 x86이 32비트 x86을 가리키는 데 익숙했던 이유입니다.
Linux 배포판은 첫 번째 32비트 x86 칩이 나온 후 x86_32 i386을 호출하기로 결정했고 그 후 x86_64를 호출했습니다.AMD64Intel의 경쟁 제품과의 혼동을 피하기 위해 AMD의 첫 번째 x86_64 칩 이후IA-64(아이테니엄) 아키텍처.
Apple은 Linux 배포판과 유사하게 x86_32를 i386으로 부르기로 결정한 다음 x86_64를 논리적 이름으로 불렀습니다.x86_64.