< Ontwerp en bouw een besturingssysteem < Appendix B

Descriptors

Interrupt-gate descriptor

 
63      56
Offset (bits 24-31)
55      48
Offset (bits 16-23)
 
 
4746454443424140
PDPL0D110
39383736   32
000 
 
 
31      24
Segment selector (bits 8-15)
23      16
Segment selector (bits 0-7)
 
 
15      8
Offset (bits 8-15)
7      0
Offset (bits 0-7)
 
Naam Lengte Beschrijving
Segment selector 16 bits Segment selector van het segment met de uit te voeren code.
Offset 32 bits Offset van het begin van de uit te voeren code.
P 1 bit Aanwezig:
  • 0: Interrupt descriptor niet aanwezig.
  • 1: Interrupt descriptor aanwezig.
D 1 bit Grootte van de gate:
  • 0: 16-bits.
  • 1: 32-bits.
DPL 2 bits Descriptor Privilegeniveau
  • 0: Meeste privileges
  • 1: TODO
  • 2: TODO
  • 3: Minste privileges

Task-gate descriptor

 
63      56
 
55      48
 
 
 
4746454443424140
PDPL00101
39      32
 
 
 
31      24
TSS Segment selector (bits 8-15)
23      16
TSS Segment selector (bits 0-7)
 
 
15      8
 
7      0
 
 
Naam Lengte Beschrijving
TSS Segment selector 16 bits Segment selector van het segment met de uit te voeren code.

Trap-gate descriptor

 
63      56
Offset (bits 24-31)
55      48
Offset (bits 16-23)
 
 
4746454443424140
PDPL0D111
39383736   32
000 
 
 
31      24
Segment selector (bits 8-15)
23      16
Segment selector (bits 0-7)
 
 
15      8
Offset (bits 8-15)
7      0
Offset (bits 0-7)
 
Naam Lengte Beschrijving
Segment selector 16 bits Segment selector van het segment met de uit te voeren code.
Offset 32 bits Offset van het begin van de uit te voeren code.
D 1 bit Grootte van de gate:
  • 0: 16-bits.
  • 1: 32-bits.

 

This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.