| Zeile 1: | Zeile 1: | ||
| + | {{Navigation | ||
| + | |Zurück = [[Teil 4 - Hello World]] | ||
| + | |Vor = [[Teil 6 - Multitasking]] | ||
| + | }} | ||
==Das Ziel== | ==Das Ziel== | ||
In diesem Teil wollen wir unserern Kernel <i>Interrupts</i> behandeln lassen. Ein Interrupt ist eine Unterbrechnung des aktuell ausgeführten Code, um eine Kernelfunktion (den <i>Interrupt-Handler</i>) aufzurufen. Es gibt drei unterschiedliche interessante Arten von Interrupts und keine davon ist für ein Betriebssystem verzichtbar: | In diesem Teil wollen wir unserern Kernel <i>Interrupts</i> behandeln lassen. Ein Interrupt ist eine Unterbrechnung des aktuell ausgeführten Code, um eine Kernelfunktion (den <i>Interrupt-Handler</i>) aufzurufen. Es gibt drei unterschiedliche interessante Arten von Interrupts und keine davon ist für ein Betriebssystem verzichtbar: | ||
| Zeile 215: | Zeile 219: | ||
Mit diesen Interrupthandlern ließe sich an dieser Stelle beispielsweise schon ein [[Keyboard Controller|Tastaturtreiber]] schreiben. | Mit diesen Interrupthandlern ließe sich an dieser Stelle beispielsweise schon ein [[Keyboard Controller|Tastaturtreiber]] schreiben. | ||
| − | + | ||
| − | + | {{Navigation | |
| − | + | |Zurück = [[Teil 4 - Hello World]] | |
| + | |Vor = [[Teil 6 - Multitasking]] | ||
| + | }} | ||
[[Kategorie:OS-Dev für Einsteiger]] | [[Kategorie:OS-Dev für Einsteiger]] | ||