Selektor
Z Wikipedii
Selektor - w trybie chronionym procesorów zgodnych z modelem x86 jest to część adresu logicznego wskazująca tablicę deskryptorów i deskryptor w tej tablicy.
Selektor jest przechowywany w 16-bitowych rejestrach segmentowych i chociaż istnieje możliwość zmiany zawartości rejestrów segmentowych, to zwykle selektory są określane statycznie, na etapie kompilacji i linkowania programu.
Struktura selektora:
15 3 2 1 0 +----------------+---+------+ | indeks |TI | RPL | +----------------+---+------+
- TI (1 bit ang. Table Indicator) - wskazuje czy deskryptor znajduje się w globalnej tablicy deskryptorów (TI=0), czy lokalnej (TI=1)
- indeks (13 bitów) - indeks w tablicy deskryptorów (0-8191)
- RPL (2 bity ang. Requested Privilege Level) - stanowi mechanizm ochronny. Określa prawa dostępu do segmentu. Priorytet mogą mieć wartość od 0 (największe prawa) do 3.