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
 
  Übungen
    - UnivIS-Infos
    - Inhalt
    - Ergänzendes Material
    - Terminübersicht
    - Aufgaben
       * Umgebung
       * Typische Fehler
       * A 1
       * A 2
       * A 3
       * A 4
       * A 5
       * A 6
       * A 7
 
  Evaluation
Department Informatik  >  Informatik 4  >  Lehre  >  WS 2007/08  >  Betriebssysteme  >  Übungen  >  Aufgaben  >  Aufgabe 6  >  Klasse Watch

Klasse Watch

Einordnung in die Gesamtstruktur

Modul
device
Basisklassen
PIT und Gate
abgeleitete Klassen
keine
Erstellungszeitpunkt
Aufgabe 5
Dateien
watch.h watch.cc

Beschreibung

Die Klasse Watch sorgt für die Behandlung der Zeitgeberunterbrechungen, indem sie eine Zeitscheibe verwaltet und gegebenenfalls einen Prozesswechsel auslöst.

öffentliche Methoden

Watch (int us)
Im Konstruktor wird der Timer so initialisiert, dass er in Abständen von ca. us Mikrosekunden regelmäßig Unterbrechungen auslöst.
void windup ()
"zieht die Uhr auf". Dazu muss sich das Watch Objekt bei der Plugbox plugbox anmelden und mit Hilfe des globalen PIC Objekts pic die Unterbrechungen des Timer Bausteins zulassen.
bool prologue ()
Enthält den Prolog der Unterbrechungsbehandlung.
void epilogue ()
In dieser Methode wird der Prozesswechsel ausgelöst.
  Impressum Stand: 2008-01-07 16:48   AG, WH