Ich las etwas Code von CoreBoot und das erste, was es tut, ist im geschützten Modus eingeben, das ist normal für einen Intel x86 Bootstrapper, danach lädt und ruft die Nutzlast (in diesem Fall Seabios) , seabios führt alle erforderlichen Initialisierungsprozeduren für die Hardwaregeräte durch, einige dieser Prozeduren müssen im Realmodus ausgeführt werden, und schließlich ruft das BIOS den os Bootstrapper bei 0x7c00 immer im Realmodus auf.Coreboot + SeaBios-Modus-Schalter
Meine Frage und Zweifel ist: An welchem Punkt tritt der Wechsel zwischen geschütztem Modus und Realmodus (wieder) auf?
Ist der letzte Prozessormodus: großer Realmodus?
Dank
Seabios entspricht einer typischen 386-Klasse-Maschine mit einem Legacy-BIOS. Es versetzt die Maschine in einen unrealistischen Modus (16 Bit) und springt zu 0x0000: 0x7c00, wo es den Boot-Sektor der Platte geladen hat. –