Wie kann ein Prozessor die GDT ohne Segmente initialisieren?

OP #3907128
Lesenswert?

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)?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren