Betriebssystem-Eigenschaften von RMOS3
8.3 Interrupt-Bearbeitung unter RMOS3
Tabelle 8- 4 RMOS3-SVCs für Interrupt-Handler
Interruptbearbeitung am PCI-Bus
Für die Interruptbearbeitung am PCI-Bus sind drei Dienste notwendig:
● Der Shared Interrupt Server beinhaltet alle Funktionen um Interrupts zu sharen und zu
● Der Shared Interrupt Client dient als Schnittstelle zwischen Anwenderapplikation und
● Der PCI-Scanner ermöglicht das Auffinden einzelner oder aller Baugruppen am PCI-Bus.
Shared Interrupt Server
Der Treiber RMISHSRV.DRV initialisiert den PCI Shared Interrupt Server, trägt den Treiber
in den RMOS3-Katalog ein und setzt in einer Mailbox Zugriffsinformationen für den Client ab.
Der Interrupt Server wird beim Hochlauf des Nukleus nachgeladen:
●
Der Interrupt Server darf nur einmal im System vorhanden sein.
104
Interrupt-Handler reservieren
Interrupt-Handler auslesen
Interrupt-Handler erzeugen
Interrupt-Handler installieren
Interrupt-Handler restaurieren
RmReserveInterrupt
RmGetIntHandler
RmSetDeviceHandler
RmSetIntDefHandler
RmSetIntDIHandler
RmSetIntISHandler
RmSetIntTaskHandler
RmSetIntMailboxHandler
RmRestoreIntHandler
verwalten.
Shared Interrupt Server. Der Client stellt die Möglichkeit zu Verfügung Interrupt-Service-
Routinen in den Server einzuhängen und zu löschen.
Systemprogramm zum dynamischen Aufruf.
RMISHSRV.DRV
Interrupt-Handler
RmIntShSrv
RmInitShIntClient
RmSetShIntISHandler1
RmSetShIntISHandler2
RmClrShIntIsHandler
Bedienhandbuch, 07/2012, A5E03692290-01
RMOS3 V3.50 Benutzerhandbuch