CPU 모드는 어떻게 적용되나요? (x86)

CPU 모드는 어떻게 적용되나요? (x86)

CPU의 일반적인 작동 모드는 다음과 같습니다.보호 모드.

이전 버전과의 호환성 때문에 여전히 리얼 모드에서 시작됩니다.

실제 주소 모드라고도 하는 실제 모드는 모든 x86 호환 CPU의 작동 모드입니다. 리얼 모드는 20비트 세그먼트 메모리 주소 공간(정확히 1MiB의 주소 지정 가능 메모리 제공)과 모든 주소 지정 가능 메모리, I/O 주소 및 주변 하드웨어에 대한 무제한 직접 소프트웨어 액세스가 특징입니다.

amd64/x86_64 ISA 확장의 도입으로 긴 모드가 도입되었고, 공통 64비트 레지스터가 추가되었으며, 긴 모드에서만 소프트웨어가 실행될 수 있습니다.

내 질문은: 멀티코어 CPU에서 서로 다른 코어가 서로 다른 CPU 모드에 있을 수 있습니까? 사물/실행이 어떻게 작동하는지에 대한 캐주얼한 방식입니까? 아니면 전혀 불가능합니까?

또한 이 동작이 모든 ISA에 적용됩니까? 멀티코어 ARM은 어떻습니까? (단지 2개의 캐주얼 모드보다 더 많은 것이 있습니다)

관련 정보