TMSearcher
Anmeldungsdatum: 19.05.2005 Beiträge: 270 Wohnort: Bremen
|
Verfasst am: 18. Jan 2006 20:00 Titel: |
|
|
Was ist ein Interrupt-Handler.
Ein Markschreier der Interrupts verkauft.
Falsch?
Wikipedia hat Folgendes geschrieben: | Bei x86-Prozessoren gibt es 256 Interrupts. Wird ein Interrupt aufgerufen, egal ob von der Software oder von der Hardware, so werden Statusregister, Codesegment und Instruction Pointer auf dem Stack gesichert und zu einer Funktion gesprungen, deren Adresse - auch Inter
ruptvektor genannt - in der Interrupttabelle steht. |
Der Interrupt-Handler ist diese oben genannte Funktion und arbeitet nun diesen Interrupt ab. Er sorgt dafür das auch andere Register des Prozessor gesichert werden, dass die Aufgabe des Interrupts erfüllt wird und dass der Interrupt wieder sauber verlassen und freigegeben wird. Die Eingangs- und Ausgangsbedingungen für einen Interrupt können sich von Prozessor zu Prozessor unterscheiden. Es ist nur oftmals sehr wichtig, dass die Registerinhalte unverändert bleiben, denn sonst wird ein Programm eventuell unberechenbar. (das sind die fiesesten Fehler überhaupt ).
http://www.oreilly.de/german/freebooks/linuxdrive2ger/irq.html
http://de.wikipedia.org/wiki/Interrupt
So, long..
TMS _________________ Intelligent life is so very rare,
the rarest thing in creation
and the most precious
This is Earth Calling.. |
|