next up previous contents
Nächste Seite: Abbildung auf den I/O Aufwärts: Synchronisation und Scheduling Vorherige Seite: Prozeßebene   Inhalt

Interruptebene

Auf der Interruptebene befinden sich in diesem Entwurf zwei Threads -- deferred activities und interrupt handler. Der letztere meldet sich bei Bedarf für den Empfang von Nachrichten bei Eintreten eines bestimmten Interrupts beim I/O Server an. Trifft eine Nachricht ein, wird die registrierte ISR aufgerufen und anschließend die Verarbeitung bestätigt3.6bzw. die erneute Empfangsbereitschaft signalisiert.

Deferred activities können wie beschrieben durch die ISR angestoßen werden. Die Behandlung führt ein dedizierter Thread durch, der entweder anstehende Aufgaben erfüllt (Funktionen aufruft) oder an einem Semaphore blockiert.



Christian Helmuth 2001-12-11