CPU 모드는 어떻게 적용됩니까? (x86)


0

CPU의 정상 작동 모드는 보호 모드 입니다.

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

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

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

내 질문은 : 멀티 코어 CPU에서 다른 코어가 다른 CPU 모드에있을 수 있습니까? 사물 / 실행 방식의 일반적인 방법입니까? 아니면 완전히 불가능합니까?

이 동작은 모든 ISA에도 적용됩니까? 멀티 코어 ARM은 어떻습니까? (캐주얼 모드가 2 개 이상인 것)


아니; 서로 다른 모드에있을 수 없습니다. 아니; x86에만 적용됩니다. 다른 아키텍처는 다른 규칙이
Ramhound

설명을 추가하고 답변으로 게시하면 동의합니다. 또한 소스를 찾을 수 없기 때문에 매우 감사하겠습니다.
Junaga
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.