En segmentdeskriptor (i x86 -arkitektur ) är en tjänststruktur i minnet som definierar ett segment . Beskrivningslängden är 8 byte .
Byte med åtkomsträttigheter (AR, eng. Access Rights , bitar 8-15 i figuren ):
Nej. | AR- bitar | Beskrivning | |||
---|---|---|---|---|---|
3 | 2 | ett | 0 | ||
0 | 0 | 0 | 0 | 0 | Förbjudet värde |
ett | 0 | 0 | 0 | ett | Gratis 16 -bitars TSS |
2 | 0 | 0 | ett | 0 | LDT |
3 | 0 | 0 | ett | ett | Upptagen 16 -bitars TSS |
fyra | 0 | ett | 0 | 0 | 16 - bitars samtalsgateway |
5 | 0 | ett | 0 | ett | Task gateway |
6 | 0 | ett | ett | 0 | 16 - bitars avbrottsgrind |
7 | 0 | ett | ett | ett | 16 -bitars trap - gateway |
åtta | ett | 0 | 0 | 0 | Förbjudet värde |
9 | ett | 0 | 0 | ett | Gratis 32 -bitars TSS |
A | ett | 0 | ett | 0 | reserverad |
B | ett | 0 | ett | ett | Upptagen 32 -bitars TSS |
C | ett | ett | 0 | 0 | 32 - bitars samtalsgateway |
D | ett | ett | 0 | ett | reserverad |
E | ett | ett | ett | 0 | 32 - bitars avbrottsgrind |
F | ett | ett | ett | ett | 32 -bitars trap - gateway |
Nej. | AR- bitar | Beskrivning | ||
---|---|---|---|---|
3 | 2 | ett | ||
0 | 0 | 0 | 0 | Skrivskyddat datasegment |
2 | 0 | 0 | ett | Läs/skriv datasegment |
fyra | 0 | ett | 0 | Lässkyddat datasegment, växer nedåt |
6 | 0 | ett | ett | Läs/skriv datasegment, växer ner |
åtta | ett | 0 | 0 | Endast körningskodsegment |
A | ett | 0 | ett | Kodsegment att exekvera/läsa |
C | ett | ett | 0 | Endast exekvering underordnat kodsegment |
E | ett | ett | ett | Subkodsegment som ska exekveras/läsas |
Den minst signifikanta biten av AR - byten för användarsegment (A, Accessed , bit 8 i figuren) kan användas för att samla in statistik om segmentet . Första gången ett segment nås (läs, skriv, exekvera) sätts det till 1 av processorn.