Friedrich-Alexander-Universität Erlangen-Nürnberg  /   Technische Fakultät  /   Department Informatik
Auflistung der Dateien
Hier folgt die Aufzählung aller dokumentierten Dateien mit einer Kurzbeschreibung:
[Detailebene 123]
 ▼ boot
 startup.ccEnthält Funktionen für den Systemstart, die nicht mehr in Assembler geschrieben werden müssen
 ▼ debug
 assert.hEnthält ein Makro um Zusicherungen (asserts) zu geben
 kernelpanic.hEnthält ein Makro um eine Fehlermeldung auszugeben und die CPU anzuhalten
 null_stream.hHier ist die Klasse Null_Stream implementiert. Sie kann statt der Klasse O_Stream verwendet werden, wenn – zum Zwecke der Entkäferung – alle Ausgaben ignoriert werden sollen
 output.hEnthält Debugmacros, um Debugausgaben auf einen eigenen Screen umzuleiten
 ▼ device
 cgastr.hEnthält die Klasse CGA_Stream
 console.hEnthält die Klasse zur Terminalausgabe über den seriellen Anschluss
 ▼ guard
 guardian.ccLow-Level Interrupt-Behandlung
 ▼ machine
 apicsystem.hEnthält die Klasse APICSystem, die zum Hochfahren des Systems benötigt wird
 cgascr.hEnthält die Klasse zum Zugriff auf den CGA_Screen
 cpu.hEnthält die Klasse CPU
 io_port.hZugriffsklasse für den IO-Adressraum des x86
 key.hEnthält Klasse Key
 keyctrl.hEnthält Klasse Keyboard_Controller
 keydecoder.hEnthält Klasse Key_Decoder
 lapic.hEnthält die Klasse LAPIC zum Zugriff auf den Local APIC
 lapic_registers.hStrukturen und Makros zum Zugriff auf den Local APIC
 serial.hEnthält die Klasse zur Kommunikation über den seriellen Anschluss
 ▼ object
 o_stream.hHier ist die Klasse O_Stream implementiert. Neben der Klasse O_Stream sind hier auch die Manipulatoren hex , dec , oct und bin für die Wahl der Basis bei der Zahlendarstellung, sowie endl für den Zeilenumbruch deklariert
 strbuf.hEnthält die Klasse Stringbuffer
 ▼ test-stream
 console_out.hEnthält die Klasse ConsoleOut
 file_out.hEnthält die Klasse FileOut für die C++ Übungsaufgabe
 ▼ user
 ▼ app1
 appl.hEnthält die Klasse Application
 ▼ app2
 kappl.hEnthält die Klasse KeyboardApplication
 ▼ utils
 math.hEnthält die Klasse Math
 main.ccEnthält mit den main() und main_ap() Funktionen den Startpunkt für das System