Der normale Betriebsmodus der CPU ist derSicherheitsmodus.
Aus Gründen der Abwärtskompatibilität startet es weiterhin im Realmodus.
Der Realmodus, auch Real Address Mode genannt, ist ein Betriebsmodus aller x86-kompatiblen CPUs. Der Realmodus zeichnet sich durch einen 20-Bit segmentierten Speicheradressraum (der genau 1 MiB adressierbaren Speicher ergibt) und unbegrenzten direkten Softwarezugriff auf den gesamten adressierbaren Speicher, die E/A-Adressen und die Peripheriehardware aus.
Mit der Einführung der amd64/x86_64 ISA-Erweiterung wurde der Langmodus eingeführt, gemeinsame 64-Bit-Register wurden hinzugefügt und nur im Langmodus kann Software auf ihnen ausgeführt werden.
Meine Frage ist: Können sich die verschiedenen Kerne einer Multicore-CPU in unterschiedlichen CPU-Modi befinden? Ist das die übliche Art und Weise, wie die Sache/Ausführung funktioniert? Oder ist das völlig unmöglich?
Gilt dieses Verhalten auch für alle ISA? Was ist mit einem Multicore-ARM? (Der hat viel mehr als nur 2 Casual-Modi)