Global Descriptor Table
Aus PlusPedia
Die Global Dessriptor Table ist eine Datenstruktur, die von Intels x86-Familie verwendet wird, um verschiedene Speicherbereiche, speziell für Multitasking, zu verwalten.
Inhaltsverzeichnis
Übrigens: Die PlusPedia ist NICHT die Wikipedia. Wir sind ein gemeinnütziger Verein, PlusPedia ist werbefrei. Wir freuen uns daher über eine kleine Spende! |
1 Details
- In der Programmierung wird zwischen Daten-, Stack-, Code- und Systemsegmenten unterschieden, in denen, getrennt voneinander die entsprechenden Daten liegen.
- Verschiedene Programme/Tasks sollten eigene Segmente für die Datenablage verwenden.
- Damit es nicht zu Kollisionen kommt, wurde ein System von reservierten Speicherbereichen mit Privilegstufen des Zugriffs auf diese realisiert.
- Die Informationen über diese Segmente werden in einer zentralen Tabelle, der Global Descriptor Table (GDT) verwaltet. Ohne diese Tabelle wäre ein Zugriff nicht möglich.
- Die GDT kann verschiedene Informationen beinhalten:
- Deskriptoren auf Code-, Daten- und Stacksegmente.
- Deskriptoren auf Task State Segmente.
- Deskriptoren auf Call- und Task Gates.
- Deskriptoren auf Local Descriptor Tables (LDT), die wiederum Deskriptoren auf Datensegmente enthalten.
- Die Informationen der GDT sind zentral für das Funktionieren des Sytems, und müssen immer global verfügbar sein. Jedes Programm das auf den Speicher zugreifen will, kann dies nur über die GDT.
- In der GDT haben maximal 8192 Deskriptoren zu je acht Bytes Platz. [1]
- Für die Abspeicherung der Basisadresse der GDT gibt es mit dem Register GDTR ein eigenes Prozessor-Register.
1.1 Weblinks
1.2 Literatur
- Trutz Eyke Podschun: Das Assembler-Buch - Grundlagen, Einführung und Hochsprachnoptimierung, Addison-Wesley Verlag, 2002, Seite 427 und 428
1.3 Einzelnachweise
- ↑ Trutz Eyke Podschun: Das Assembler-Buch - Grundlagen, Einführung und Hochsprachnoptimierung, Addison-Wesley Verlag, 2002, Seite 427 und 428
2 Andere Lexika
Diesen Artikel melden!
Verletzt dieser Artikel deine Urheber- oder Persönlichkeitsrechte?
Hast du einen Löschwunsch oder ein anderes Anliegen? Dann nutze bitte unser Kontaktformular
PlusPedia Impressum
Bitte Beachte:
Sämtliche Aussagen auf dieser Seite sind ohne Gewähr.
Für die Richtigkeit der Aussagen übernimmt die Betreiberin keine Verantwortung.
Nach Kenntnissnahme von Fehlern und Rechtsverstößens ist die Betreiberin selbstverständlich bereit,
diese zu beheben.
Verantwortlich für jede einzelne Aussage ist der jeweilige Erstautor dieser Aussage.
Mit dem Ergänzen und Weiterschreiben eines Artikels durch einen anderen Autor
werden die vorhergehenden Aussagen und Inhalte nicht zu eigenen.
Die Weiternutzung und Glaubhaftigkeit der Inhalte ist selbst gegenzurecherchieren.