Friedrich-Alexander-Universität UnivisSuche FAU-Logo
Techn. Fakultńt Willkommen am Department Informatik FAU-Logo
Logo I4
Lehrstuhl für Informatik 4
Betriebssysteme
 
  Vorlesung
    - UnivIS-Infos
    - Inhalt
    - Folien
    - Videos
 
  Übungen
    - UnivIS-Infos
    - Inhalt
    - Module
    - Mailingliste
    - Ergänzendes Material
    - Terminübersicht
    - Aufgaben
       * Umgebung
       * Typische Fehler
       * Aufgabe 1
          Dokumentation
       * Aufgabe 2
          Dokumentation
       * Aufgabe 3
          Dokumentation
       * Aufgabe 4
          Dokumentation
       * Aufgabe 5
          Dokumentation
       * Aufgabe 6
          Dokumentation
       * Aufgabe 7
          Dokumentation
 
  Evaluation
Department Informatik  >  Informatik 4  >  Lehre  >  WS 2011/12  >  Betriebssysteme  >  Übungen  >  Aufgaben  >  Aufgabe 2

Gate Klassenreferenz

Die abstrakte Klasse Gate ist die Basis der Unterbrechungsbehandlung. Mehr ...

#include <gate.h>

Klassendiagramm f├╝r Gate:

Aufstellung aller Elemente

├ľffentliche Methoden

 Gate ()
 Konstruktor.
virtual ~Gate ()
 Destruktor.
virtual void trigger ()=0
 Unterbrechungsbehandlungsroutine.


Ausf├╝hrliche Beschreibung

Die abstrakte Klasse Gate ist die Basis der Unterbrechungsbehandlung.

Die Klassen aller Objekte, die in der Plugbox eingetragen werden sollen, m├╝ssen von Gate abgeleitet werden und die virtuellen Methode trigger() definieren.


Beschreibung der Konstruktoren und Destruktoren

virtual Gate::~Gate (  )  [inline, virtual]

Destruktor.

Klassen mit virtuellen Methoden sollten grunds├Ątzlich einen virtuellen Destruktor besitzen, der auch leer sein darf. Bei OO-Stubs beruhigt das den Compiler, bei anderen Systemen garantiert das, dass die Speicherfreigabe mit delete f├╝r Objekte der abgeleiteten Klassen korrekt funktioniert.


Dokumentation der Elementfunktionen

virtual void Gate::trigger (  )  [pure virtual]

Unterbrechungsbehandlungsroutine.

Diese Methode wird sofort nach Auftreten der Unterbrechung asynchron zu anderen Kernaktivit├Ąten ausgef├╝hrt. Da sie als rein virtuelle Methode implementiert ist, muss sie durch die abgeleiteten Klassen spezifiziert werden.

Implementiert in Keyboard und Panic.


Die Dokumentation f├╝r diese Klasse wurde erzeugt aufgrund der Datei:
  Impressum Stand: 2011-11-09 10:41   BO, DL