Übungen zu BS - Dokumentation Aufgabe 2 (WS 2015/16)
Auflistung der Klassen
Hier folgt die Aufzählung aller Klassen, Strukturen, Varianten und Schnittstellen mit einer Kurzbeschreibung:
[Detailebene 12]
▼NACPI_Subsystem | |
CAPIC_Structure | |
CInt_Source_Override_Structure | |
CIO_APIC_Structure | |
CLocal_APIC_Structure | |
CMADT | |
CRSDP | |
CRSDT | |
CSystem_Description_Table | |
CXSDT | |
CAPICSystem | Abstraktion für die Erkennung und das Booten eines PCs mit APIC |
CApplication | Die Klasse Application definiert eine Anwendung für OO-Stubs |
CCGA_Screen | Abstraktion des CGA-Textmodus |
CCGA_Stream | Darstellung verschiedener Datentypen auf dem Bildschrim |
CCPU | Implementierung einer Abstraktion fuer den Prozessor |
CDFR | Destination Format Register |
CGate | Klasse von Objekten, die in der Lage sind, Unterbrechungen zu behandeln |
CGDTDescriptor | Diese Klasse beschreibt den Inhalt eines einzelnen GDT Eintrages |
CGlobalDescriptorTable | Diese Struktur beschreibt einen GDT Zeiger. Er enthält die Länge der GDT in Bytes (minus 1 Byte) und den Pointer auf die GDT. Dieser Pointer wird zusammen mit `lgdt` verwendet |
CICR_H | Interrupt Command Register High |
CICR_L | Interrupt Command Register Low |
CIO_Port | Die IO_Port-Klasse dient dem Zugriff auf die Ein-/Ausgabeports des PC |
CIOAPIC | Abstraktion des IO-APICs, der zur Verwaltung der externen Interrupts dient |
CIOAPICID | ID des IO-APICs |
CIOAPICRegister | Union über die einzelnen Registertypen des IO-APICs |
CIOREDTBL_H | Eintrag in der IO Redirection Table. |
CIOREDTBL_L | Eintrag in der IO Redirection Table |
▼CKey | Abstraktion für eine Taste bestehend aus ASCII-Code, Scancode und Modifierbits |
Cscan | Scan-Codes einiger spezieller Tasten |
CKeyboard | Die Klasse Keyboard stellt die Abstraktion der Tastatur dar |
CKeyboard_Controller | Abstraktion für den Tastaturcontroller des PCs |
CKeyboardApplication | Die Klasse KeyboardApplication definiert eine Anwendung für OO-Stubs |
CLAPIC | Abstraktion des in der CPU integrierten local APICs |
CLAPICID_P | Local APICID Register für P6 und Pentium |
CLAPICID_P4 | Local APIC ID Register für Pentium IV und spätere |
CLAPICRegister | |
CLAPICVER | Local APIC Version Register |
CLDR | Logical Destination Register |
CMath | Die Klasse Math implementiert mathematische Hilfsfunktionen |
Cmpct_bus | Bus Entry Intel MP Spec, p. 4-10 |
Cmpct_int | I/O Interrupt Entry |
Cmpct_ioapic | IOAPIC Entry |
Cmpct_processor | Processor Entry |
Cmpcth | MP config table header |
Cmpfps | MP floating pointer structure |
CO_Stream | Die Aufgaben der Klasse O_Stream entsprechen im Wesentlichen denen der Klasse ostream der bekannten C++ IO-Streams-Bibliothek |
CPanic | Standardunterbrechungsbehandlung |
CPlugbox | Abstraktion einer Interruptvektortabelle |
CSpinlock | Mit Hilfe eines Spinlocks kann man Codeabschnitte serialisieren die echt nebenläufig auf mehreren CPUs laufen |
CStringbuffer | Die Klasse Stringbuffer dient dazu, einzelne Zeichen zu längeren Texten zusammenzustellen, die dann an einem Stück verarbeitet werden können |
CSVR | Spurious Interrupt Vector Register |
Csystem_configuration | |
CTicketlock | Mit Hilfe eines Ticketlocks kann man Codeabschnitte serialisieren, die echt nebenläufig auf mehreren CPUs laufen |
CTPR | Task Priority Register |