Sind IRQs registriert?

388
tony_sid

Wenn einem Gerät ein IRQ zugewiesen wird, hat das dann den alleinigen Zugriff auf bestimmte Register, die diesem IRQ zugeordnet sind?

0

1 Antwort auf die Frage

3
IanH

Nein.

IRQs und Register sind völlig verschiedene Dinge.

Ein IRQ ist ein Nachrichtenmechanismus und ein Register ein Speicher.

Die internen Register der CPU sind von außerhalb der CPU nicht zugänglich.

Die internen Register eines Hardwaregeräts können für die CPU zugänglich sein - dann werden diese als "Ports" bezeichnet.

Heutzutage werden die "Ports" jedoch häufig auch einem internen Controller zugeordnet, der sie als Eingabedaten betrachtet, die auf unterschiedliche Weise verarbeitet werden können (z. B. Speichern in einem internen Register, Verarbeitung, um Ausgabedaten zu erstellen, im Speicher abzulegen oder zu handhaben als "Ereignis" für eine Zustandsmaschine).