2017-10-20 5 views
0

ich Kernel lerne Interrupt Handling und haben Fragen zu probe_irq_on Erklärung http://www.linuxcertif.com/man/9/probe_irq_on/en/Unterschied btw unterbrechen und Interrupt-Anfrage

„schaltet IRQ-Erkennung. Es funktioniert durch alle Unterbrechungen ermöglichen, die keine Handler haben, während die Handler halten für Diese Interrupts NULL. Die generische Interruptbehandlungsroutine des Kernels deaktiviert diese IRQs, wenn ein Interrupt auf ihnen empfangen wird. "

Sagt es "Interrupt wird auf diesen IRQs empfangen" Ich dachte immer IRQ (Interrupt-Anfrage) ist das gleiche wie Interrupt.So ziemlich verwirrt darüber. Gibt es einen Unterschied zwischen diesen beiden ??

Dank

Antwort

2

Eine Interrupt-Anfrage ist nur ein Hinweis für die CPU, dass ein bestimmter Interrupt passieren soll. Aber vielleicht sind Interrupts vorübergehend deaktiviert, oder ein anderer Interrupt mit höherer Priorität läuft bereits.

So der Interrupt selbst passiert nicht, bis diese Anfrage bearbeitet wird.

Hier finden Sie weitere Informationen zu interrupt handlers.

0

Der Interrupt ist das eigentliche Ereignis, das auf dem IRQ passiert.

Verwandte Themen