Alle aktuellen x86-kompatiblen Computer (einschließlich x64-Architekturen, sowohl von Intel als auch von AMD, aber nicht von Itanium) führen den Bootsektorcode im x86-Realmodus aus, genau wie der ursprüngliche IBM-PC vor über 20 Jahren. Es handelt sich nicht um den Kernel-Modus, sondern um den ursprünglichen segmentierten Modus ohne Speicherschutz, Multitasking oder Code-Privilegien.
Wenn Sie ein Diskettenlaufwerk erhalten, MS-DOS (oder FreeDOS ) darauf legen und in den heutigen Computer stecken, wird der Bootvorgang gestartet.
Es ist die Aufgabe des Boot-Codes, in den geschützten Modus zu wechseln, einen Speicherschutz einzurichten usw. So ist Ihre Vermutung teilweise richtig. Der Bootloader startet die Ausführung im x86-Realmodus und wechselt in den geschützten Modus, lädt und startet den OS-Kernel im "Kernel" -Modus (Ring 0).
Weitere Informationen finden Sie im Wikipedia-Artikel zum Windows NT-Startvorgang, der einige Details zu diesem Thema enthält.