Nach einigen Nachforschungen fand ich heraus, dass Hardware-Interrupts denselben Interrupt-Vektor verwenden wie Software-Interrupts.
Wo werden Hardware-Interrupt-Handler gespeichert?
648
EnderShadow
Ich habe einige Untersuchungen zu Interrupts durchgeführt und es scheint, dass sich Zeiger auf Software-Interrupt-Handler in den ersten 1024 Bytes des Speichers befinden. Ich konnte nichts über das Äquivalent für Hardware-Interrupts finden. Wäre also jemand bereit, mich aufzuklären?
Wenn Sie sich für die IBM PC-Architektur interessieren, suchen Sie nach Informationen zu [PIC] (https://en.wikipedia.org/wiki/Programmable_Interrupt_Controller), [APIC] (https://en.wikipedia.org/). Wiki / Advanced_Programmable_Interrupt_Controller), [8259] (https://en.wikipedia.org/wiki/Intel_8259) (und Nachkommen) und [Interrupt Request Subsystem] (https://en.wikipedia.org/wiki/Interrupt_request).
a CVn vor 8 Jahren
0
Ich bin mir nicht sicher, warum dies abgelehnt wurde. Es ist definitiv eine legitime Frage für mich, und seltsamerweise erscheint die Antwort sicherlich nicht trivial zu finden. Ich würde erwarten, dass der 8259-PIC Adressen enthält, die die CPU anleiten, wenn eine Hardware-Interrupt-Leitung angehoben wird, und spätere PC-Varianten (einschließlich APICs) darauf aufbauen, aber ich weiß es nicht genau.
a CVn vor 8 Jahren
0
Dies ist eine gute Frage und Zielsetzung, aber die Menschen hier sind oft mit theoretischen Fragen schrecklich. Diese Fragen werden oft geschlossen (oft ist der angegebene Grund für das Schließen nicht sinnvoll). Diese Art theoretischer Fragen wird im arstechnica-Forum besser beantwortet
barlop vor 8 Jahren
0
1 Antwort auf die Frage
0
EnderShadow
Verwandte Probleme
-
8
Sollte ich 32 oder 64 Bit für Linux wählen?
-
12
CPU-Kerne: Je mehr, desto besser?
-
5
Warum sollte mein Computer starten und plötzlich ausschalten?
-
2
Maximale CPU-Temperatur für Core 2 Duo E6400
-
4
Wie schnell ist jeder Kern in einem Dual-Core-Prozessor?
-
7
Kann ich die CPU-Geschwindigkeit meines MacBook im Akkubetrieb reduzieren?
-
2
Bietet der Intel i7 eine echte Verbesserung gegenüber seinen Vorgängern?
-
4
Kann ein 32-Bit-Betriebssystem in einem 64-Bit-Prozessor ausgeführt werden?
-
3
Ist es möglich, eine Intel Q8400-CPU in meinem ASUS P5N-EM HDMI-Mobo zu verwenden?
-
3
Sinkt durch das Überlappen einer CPU / eines Kühlkörpers tatsächlich die Temperatur?