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 2012/13  >  Betriebssysteme  >  Übungen  >  Aufgaben  >  Aufgabe 7
Guarded_Keyboard Klassenreferenz

Systemaufrufschnittstelle zur Tastatur. Mehr ...

#include <guarded_keyboard.h>

Klassendiagramm für Guarded_Keyboard:
Zusammengehörigkeiten von Guarded_Keyboard:

Öffentliche Methoden

Key getkey ()
 Diese Methode entspricht der gleichnamigen Methode der Basisklasse Keyboard, nur dass sie mit Hilfe eines Secure Objekts geschützt wird.
- Ã–ffentliche Methoden geerbt von Keyboard
 Keyboard ()
 Konstruktor; Initialisiert Semaphore mit 0.
void plugin ()
 'Anstöpseln' der Tastatur.
bool prologue ()
 Prolog der Tastaturunterbrechung.
void epilogue ()
 Epilog der Tastaturunterbrechung.
- Ã–ffentliche Methoden geerbt von Gate
 Gate ()
 Konstruktor: Initialisierung der Attribute.
virtual ~Gate ()
 Destruktor.
void queued (bool q)
 Speichert, ob das jeweilige Objekt sich gerade in einer Epilog-Warteschlange befindet.
bool queued ()
 Methode zum Abfragen, ob sich das jeweilige Objekte gerade in einer Epilog-Warteschlange befindet.
- Ã–ffentliche Methoden geerbt von Keyboard_Controller
 Keyboard_Controller ()
 Konstruktor; Initialisierung der Tastatur.
Key key_hit ()
 Dient der Tastaturabfrage nach dem Auftreten einer Tastatur- unterbrechung.
void reboot ()
 Führt einen Neustart des Rechners durch. Ja, beim PC macht das der Tastaturcontroller.
void set_repeat_rate (int speed, int delay)
 Funktion zum Einstellen der Wiederholungsrate der Tastatur.
void set_led (led_t led, bool on)
 Setzt oder löscht die angegebene Leuchtdiode.

Weitere Geerbte Elemente

- Ã–ffentliche Typen geerbt von Keyboard_Controller
enum  led_t { led_caps_lock = 4, led_num_lock = 2, led_scroll_lock = 1 }
 Namen der LEDs. Mehr ...
- Ã–ffentliche Attribute geerbt von Chain
Chainnext
 next gibt das nächste Chain Element der Liste an.
- Geschützte Methoden geerbt von Keyboard_Controller
void drainKeyboardBuffer ()
 Leert den Tastaturpuffer vollständig.

Ausführliche Beschreibung

Systemaufrufschnittstelle zur Tastatur.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:
  Impressum   Datenschutz Stand: 2013-01-31 15:49   BO, DL