En segmentdeskriptor (i x86 -arkitektur ) er en servicestruktur i hukommelsen, der definerer et segment . Deskriptorlængden er 8 bytes .
Byte af adgangsrettigheder (AR, eng. Adgangsrettigheder , bit 8-15 i figuren ):
Ingen. | AR bits | Beskrivelse | |||
---|---|---|---|---|---|
3 | 2 | en | 0 | ||
0 | 0 | 0 | 0 | 0 | Forbudt værdi |
en | 0 | 0 | 0 | en | Gratis 16- bit TSS |
2 | 0 | 0 | en | 0 | LDT |
3 | 0 | 0 | en | en | Optaget 16- bit TSS |
fire | 0 | en | 0 | 0 | 16 - bit opkaldsgateway |
5 | 0 | en | 0 | en | Opgavegateway _ |
6 | 0 | en | en | 0 | 16 - bit interrupt gate |
7 | 0 | en | en | en | 16- bit trap gateway |
otte | en | 0 | 0 | 0 | Forbudt værdi |
9 | en | 0 | 0 | en | Gratis 32- bit TSS |
EN | en | 0 | en | 0 | reserveret |
B | en | 0 | en | en | Optaget 32- bit TSS |
C | en | en | 0 | 0 | 32 - bit opkaldsgateway |
D | en | en | 0 | en | reserveret |
E | en | en | en | 0 | 32 - bit interrupt gate |
F | en | en | en | en | 32- bit trap gateway |
Ingen. | AR bits | Beskrivelse | ||
---|---|---|---|---|
3 | 2 | en | ||
0 | 0 | 0 | 0 | Skrivebeskyttet datasegment |
2 | 0 | 0 | en | Læs/skriv datasegment |
fire | 0 | en | 0 | Skrivebeskyttet datasegment vokser nedad |
6 | 0 | en | en | Læs/skriv datasegment, vokser ned |
otte | en | 0 | 0 | Kun udfør kodesegment |
EN | en | 0 | en | Kodesegment til at udføre/læse |
C | en | en | 0 | Underordnet kodesegment, der kun udføres |
E | en | en | en | Underkodesegment, der skal udføres/læses |
Den mindst signifikante bit af AR - byten af brugersegmenter (A, Accessed , bit 8 i figuren) kan bruges til at indsamle statistik om segmentet . Første gang der tilgås et segment (læse, skrive, udføre), sættes det til 1 af processoren.