Ontwerp en bouw een besturingssysteem/Foutenopsporing/Foutmeldingen

Uit Wikibooks
Naar navigatie springen Naar zoeken springen

De processor meldt fouten door middel van een interrupt. Door te kijken naar het interrupt nummer kan de foutmelding 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 Co-processor fout Nee
17 Alignment controle fout Nee/Ja?
18 Machine controle fout Nee
19 SIMD Floating-Point fout Nee
20-31 Gereserveerd -

 

Informatie afkomstig van http://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.