| ▼ boot | |
| startup.cc | Enthält Funktionen für den Systemstart, die nicht mehr in Assembler geschrieben werden müssen |
| ▼ debug | |
| assert.h | Enthält ein Makro um Zusicherungen (asserts) zu geben |
| kernelpanic.h | Enthält ein Makro um eine Fehlermeldung auszugeben und die CPU anzuhalten |
| null_stream.h | Hier 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.h | Enthält Debugmacros, um Debugausgaben auf einen eigenen Screen umzuleiten |
| ▼ device | |
| cgastr.h | Enthält die Klasse CGA_Stream |
| console.h | Enthält die Klasse zur Terminalausgabe über den seriellen Anschluss |
| ▼ guard | |
| guardian.cc | Low-Level Interrupt-Behandlung |
| ▼ machine | |
| apicsystem.h | Enthält die Klasse APICSystem, die zum Hochfahren des Systems benötigt wird |
| cgascr.h | Enthält die Klasse zum Zugriff auf den CGA_Screen |
| cpu.h | Enthält die Klasse CPU |
| io_port.h | Zugriffsklasse für den IO-Adressraum des x86 |
| key.h | Enthält Klasse Key |
| keyctrl.h | Enthält Klasse Keyboard_Controller |
| keydecoder.h | Enthält Klasse Key_Decoder |
| lapic.h | Enthält die Klasse LAPIC zum Zugriff auf den Local APIC |
| lapic_registers.h | Strukturen und Makros zum Zugriff auf den Local APIC |
| serial.h | Enthält die Klasse zur Kommunikation über den seriellen Anschluss |
| ▼ object | |
| o_stream.h | Hier 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.h | Enthält die Klasse Stringbuffer |
| ▼ test-stream | |
| console_out.h | Enthält die Klasse ConsoleOut |
| file_out.h | Enthält die Klasse FileOut für die C++ Übungsaufgabe |
| ▼ user | |
| ▼ app1 | |
| appl.h | Enthält die Klasse Application |
| ▼ app2 | |
| kappl.h | Enthält die Klasse KeyboardApplication |
| ▼ utils | |
| math.h | Enthält die Klasse Math |
| main.cc | Enthält mit den main() und main_ap() Funktionen den Startpunkt für das System |