Ontwerp en bouw een besturingssysteem/Appendix B/IDT descriptors
Uiterlijk
Descriptors
[bewerken]Interrupt-gate descriptor
[bewerken]| 63 | 56 | ||||||
| Offset (bits 24-31) | |||||||
| 55 | 48 | ||||||
| Offset (bits 16-23) | |||||||
| 47 | 46 | 45 | 44 | 43 | 42 | 41 | 40 |
| P | DPL | 0 | D | 1 | 1 | 0 | |
| 39 | 38 | 37 | 36 | 32 | |||
| 0 | 0 | 0 | |||||
| 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:
|
| D | 1 bit | Grootte van de gate:
|
| DPL | 2 bits | Descriptor Privilegeniveau
|
Task-gate descriptor
[bewerken]| 63 | 56 | ||||||
| 55 | 48 | ||||||
| 47 | 46 | 45 | 44 | 43 | 42 | 41 | 40 |
| P | DPL | 0 | 0 | 1 | 0 | 1 | |
| 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
[bewerken]| 63 | 56 | ||||||
| Offset (bits 24-31) | |||||||
| 55 | 48 | ||||||
| Offset (bits 16-23) | |||||||
| 47 | 46 | 45 | 44 | 43 | 42 | 41 | 40 |
| P | DPL | 0 | D | 1 | 1 | 1 | |
| 39 | 38 | 37 | 36 | 32 | |||
| 0 | 0 | 0 | |||||
| 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:
|