Ontwerp en bouw een besturingssysteem/Foutenopsporing/Foutmeldingen
Uiterlijk
De processor meldt fouten door middel van een interrupt. Door te kijken naar het interruptnummer kan de fout worden bepaald. Sommige foutmeldingen pushen een foutcode op de stack.
| Nummer | Naam | Foutcode |
|---|---|---|
| 0 | Deling door nul | Nee |
| 1 | Debug foutmelding | Nee |
| 2 | Niet-maskeerbare interrupt | Nee |
| 3 | Breakpoint | Nee |
| 4 | Overflow | Nee |
| 5 | Grensoverschrijding | Nee |
| 6 | Ongeldige opcode | Nee |
| 7 | Geen co-processor | Nee |
| 8 | Double fault | Ja |
| 9 | Coprocessor Segment Overrun | Nee |
| 10 | Ongeldige TSS | Ja |
| 11 | Segment niet aanwezig | Ja |
| 12 | Stackfout | Ja |
| 13 | General Protection Fault (algemene beschermingsfout) | Ja |
| 14 | Page Fault (paginafout) | Ja |
| 15 | Onbekende interrupt | Ja |
| 16 | Coprocessorfout | Nee |
| 17 | Alignment controle fout | Nee/Ja? |
| 18 | Machine controle fout | Nee |
| 19 | SIMD Floating-Point fout | Nee |
| 20-31 | Gereserveerd |