Segmentin kuvaaja

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 5. marraskuuta 2014 tarkistetusta versiosta . tarkastukset vaativat 4 muokkausta .

Segmenttikuvaaja ( x86 -arkkitehtuurissa ) on muistissa oleva palvelurakenne, joka määrittää segmentin . Kuvaajan pituus on 8 tavua .

Käyttöoikeuksien tavu (AR, eng.  Access Rights , bitit 8-15 kuvassa ):

Järjestelmäsegmenttien tyypit
Ei. AR- bittejä Kuvaus
3 2 yksi 0
0 0 0 0 0 Kielletty arvo
yksi 0 0 0 yksi Ilmainen 16- bittinen TSS
2 0 0 yksi 0 LDT
3 0 0 yksi yksi Varattu 16- bittinen TSS
neljä 0 yksi 0 0 16 - bittinen puheluyhdyskäytävä
5 0 yksi 0 yksi Tehtäväyhdyskäytävä _
6 0 yksi yksi 0 16 - bittinen keskeytysportti
7 0 yksi yksi yksi 16- bittinen trap- yhdyskäytävä
kahdeksan yksi 0 0 0 Kielletty arvo
9 yksi 0 0 yksi Ilmainen 32- bittinen TSS
A yksi 0 yksi 0 varattu
B yksi 0 yksi yksi Varattu 32- bittinen TSS
C yksi yksi 0 0 32 - bittinen puheluyhdyskäytävä
D yksi yksi 0 yksi varattu
E yksi yksi yksi 0 32 - bittinen keskeytysportti
F yksi yksi yksi yksi 32- bittinen trap- yhdyskäytävä
Mukautettujen segmenttien tyypit
Ei. AR- bittejä Kuvaus
3 2 yksi
0 0 0 0 Vain luku -tietosegmentti
2 0 0 yksi Lue/kirjoita tietosegmentti
neljä 0 yksi 0 Vain luku -tietosegmentti, kasvaa alaspäin
6 0 yksi yksi Lue/kirjoita datasegmentti, kasvaa alaspäin
kahdeksan yksi 0 0 Suorita vain koodisegmentti
A yksi 0 yksi Suoritettava/luettava koodisegmentti
C yksi yksi 0 Vain suoritusta varten alisteinen koodisegmentti
E yksi yksi yksi Suoritettava/luettava alikoodisegmentti

Käyttäjäsegmenttien AR- tavun vähiten merkitsevä bitti (A, Accessed , kuvassa bitti 8 ) voidaan käyttää tilastojen keräämiseen segmentistä . Kun segmenttiä käytetään ensimmäisen kerran (lue, kirjoita, suorita), prosessori asettaa sen arvoon 1.  

Katso myös

Muistiinpanot

  1. ↑ Kuvauskenttien pirstoutuminen selittyy prosessorien kehityksellä.

Linkit