CPUの通常の動作モードは保護モード。
下位互換性を保つために、依然としてリアルモードで起動します。
リアル モード (リアル アドレス モードとも呼ばれる) は、すべての x86 互換 CPU の動作モードです。リアル モードは、20 ビットのセグメント化されたメモリ アドレス空間 (正確に 1 MiB のアドレス指定可能なメモリを提供) と、すべてのアドレス指定可能なメモリ、I/O アドレス、および周辺ハードウェアへの無制限の直接ソフトウェア アクセスを特徴としています。
amd64/x86_64 ISA 拡張の導入により、ロング モードが導入され、共通の 64 ビット レジスタが追加され、ロング モードでのみソフトウェアを実行できるようになりました。
私の質問は、マルチコア CPU では、異なるコアを異なる CPU モードにできるかどうかです。これは、物事や実行の仕組みの一般的な方法ですか。それとも、完全に不可能ですか。
また、この動作はすべての ISA に適用されますか? マルチコア ARM の場合はどうでしょうか? (2 つのカジュアル モード以外にも多くのモードがあります)