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.