[gesichtete Version] | [gesichtete Version] |
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 12: | Zeile 12: | ||
<p><loop_figure title="CPU mit Interrupt-Controller" description="" copyright="CC-BY" index=true show_copyright=true>[[Datei:Cpu13-interrupt-controller.jpg|650px]]</loop_figure></p> | <p><loop_figure title="CPU mit Interrupt-Controller" description="" copyright="CC-BY" index=true show_copyright=true>[[Datei:Cpu13-interrupt-controller.jpg|650px]]</loop_figure></p> | ||
<br /> | |||
<p><loop_figure title="Interrupt-Controller im Gesamtbild" description="" copyright="CC-BY" index=true show_copyright=true>[[Datei:vnrgesamt2.jpg|650px]]</loop_figure></p> | <p><loop_figure title="Interrupt-Controller im Gesamtbild" description="" copyright="CC-BY" index=true show_copyright=true>[[Datei:vnrgesamt2.jpg|650px]]</loop_figure></p> | ||
==== Gründe für eine Interrupt-Auslösung ==== | |||
Näher betrachtet werden hier folgende Gründe für eine Interrupt-Auslösung: | |||
* Auslösung aufgrund einer Speicherschutzverletzung. | |||
* Auslösung durch einen Hardware-Taktgeber zur Quasi-gleichzeitigen Ausführung mehrerer Prozesse. | |||
* Auslösung durch ein E/A-Gerät während der Kommunikation zwischen CPU und E/A-Gerät. | |||
In den folgenden Unterkapiteln werden diese Punkte näher erläutert.<br /> | |||
<br /> | <br /> | ||
<hr /> | <hr /> | ||
<sub>Diese Seite steht unter der [http://creativecommons.org/licenses/by/3.0/deed.de Creative Commons Namensnennung 3.0 Unported Lizenz] [http://creativecommons.org/licenses/by/3.0/deed.de http://i.creativecommons.org/l/by/3.0/80x15.png] | <sub>Diese Seite steht unter der [http://creativecommons.org/licenses/by/3.0/deed.de Creative Commons Namensnennung 3.0 Unported Lizenz] [http://creativecommons.org/licenses/by/3.0/deed.de http://i.creativecommons.org/l/by/3.0/80x15.png] | ||
</sub> | </sub> |
Der Interrupt-Controller ist ein weiterer Hardware-Baustein in der Architektur eines Computers. Seine Aufgabe besteht darin, Interrupt-Signale von verschiedenen Komponenten des Rechners entgegen zu nehmen, und die CPU über das Vorliegen von einem (oder mehreren) Interrupts zu informieren.
Die CPU ist dann für die Abarbeitung des Interrupts zuständig. Dies geschieht, indem eine sogenannte Interruptbehandlungsroutine aufgerufen wird.
Die deutsche Übersetzung des englischen Begriffs "Interrupt" ist "Unterbrechung". Und genau diese Unterbrechung eines laufenden Prozesses passiert in dem Moment, wo sich die CPU entschließt, einen vom Interrupt-Controller angezeigten Interrupt zu bearbeiten.
Den genauen Ablauf zeigt das folgende Video:
Wenn Sie dieses Element öffnen, werden Inhalte von externen Dienstleistern geladen und dadurch Ihre IP-Adresse an diese übertragen.
Im Video ist erkennbar, dass der Interrupt-Controller als eigenständige Hardware-Komponente über den Systembus mit anderen Komponenten und insbesondere mit der CPU kommuniziert.
Näher betrachtet werden hier folgende Gründe für eine Interrupt-Auslösung:
In den folgenden Unterkapiteln werden diese Punkte näher erläutert.
Diese Seite steht unter der Creative Commons Namensnennung 3.0 Unported Lizenz http://i.creativecommons.org/l/by/3.0/80x15.png