Segmentbeskrivning

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 5 november 2014; kontroller kräver 4 redigeringar .

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 ):

Typer av systemsegment
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
Typer av anpassade segment
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.

Se även

Anteckningar

  1. Fragmenteringen av deskriptorfälten förklaras av processorernas utveckling.

Länkar