|
|
Deskryptor segmentuDeskryptor (ang. descriptor) - struktura definiująca określony obiekt w pamięci. [edytuj] W procesorach o architekturze x86Struktura deskryptora jest 64-bitowa i określa segment w pamięci, dostępnych jest kilka rodzajów deskryptorów. Podstawowym typem deskryptora w architekturze x86 jest deskryptor segmentu (ang. Segment Descriptor) umieszczony jest on w lokalnej lub globalnej tablicy deskryptorów (ang. Global Descriptor Table - GDT, Local Descriptor Table - LDT). Przez GDT lub LDT prowadzą wszystkie odwołania do pamięci. Deskryptor segmentu określa jednoznacznie segment, jego położenie w pamięci, rozmiar, typ, prawa dostępu do segmentu oraz inne dane potrzebne przy dostępie do segmentu w trybie chronionym pracy procesora x86. Z każdym deskryptorem segmentu jest związany jego selektor (a właściwie możliwych jest kilka selektorów różniących się prawami uprzywilejowania selektora, a mające taki sam indeks deskryptora oraz wskaźnik na rodzaj tablicy GDT lub LDT). Poniższy rysunek przedstawia budowę deskryptora segmentu procesorów x86: Opis pól deskryptora:
[edytuj] Zobacz też |