Hallo! Ich habe mich gerade gefragt, wie ein Prozessor die GDT initialisieren kann? Kleines Beispiel: Der Bootloader wurde ausgeführt, der Prozessor läuft im Protected Mode und er gibt jetzt die Kontrolle an das OS. Das erste, was das OS machen müsste, ist ja sämtliche Tabellen, wie GDT und IDT zu initialisieren. Aber wenn die GDT noch nicht initialisiert wurde, woher weiß der Prozessor dann, wo er diese Initialisierung (also den Code dafür) ausführen soll. Oder wird einfach der PC auf die Stelle gesetzt, an der die Initialisierung startet (einfach ausgedrückt :D)?
Grundelemente der GDT werden präpariert, bevor der protected mode aktiviert wird.
PS: Die Befehle LGDT/LIDT sind auch im real mode zulässig. Das ist kein Zufall.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.