Übungen zu BS - Dokumentation Aufgabe 7 (WS 2014/15)
Auflistung der Dateien
Hier folgt die Aufzählung aller dokumentierten Dateien mit einer Kurzbeschreibung:
[Detailebene 123]
boot | |
startup.cc | Enthält Funktionen für den Systemstart, die nicht mehr in Assembler geschrieben werden müssen |
device | |
cgastr.h | Enthält die Klasse CGA_Stream |
keyboard.h | Diese Datei enthält die Klasse Keyboard |
panic.h | Enthält die Klasse Panic |
vesagraphics.h | Enthält die Klasse VESAGraphics |
watch.h | Enthält die Klasse Watch |
guard | |
gate.h | Enthält die Klasse Gate |
guard.h | Diese Datei enthält die Klasse Guard |
guardian.cc | Low-Level Interrupt-Behandlung |
locker.h | Diese Datei enthält die Klasse Locker |
secure.h | Diese Datei enthält die Klasse Secure |
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 |
framebuffer.h | Enthält die Klasse Framebuffer |
io_port.h | Zugriffsklasse für den IO-Adressraum des x86 |
ioapic.h | Enthält die Klasse IOAPIC zum Zugriff auf den IO-APIC |
ioapic_registers.h | Strukturen und Makros zum Zugriff auf den IO-APIC |
key.h | Enthält Klasse Key |
keyctrl.h | Enthält Klasse Keyboard_Controller |
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 |
plugbox.h | Enthält die Klasse Plugbox |
spinlock.h | Enthält die Klasse Spinlock |
ticketlock.h | Enthält die Klasse Ticketlock |
toc.h | Enthält die Struktur toc |
vesascreen.h | Enthält die Klasse VESAScreen |
meeting | |
bell.h | Enthält die Klasse Bell |
bellringer.h | Enthält die Klasse Bellringer |
semaphore.h | Enthält die Klasse Semaphore |
waitingroom.h | Enthält die Klasse Waitingroom |
object | |
debug.h | Enthält Debugmacros, um Debugausgaben auf einen eigenen Screen umzuleiten |
graphicsprinter.h | Enthält die Klasse GraphicsPrinter |
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 |
queue.h | Enthält die Klasse Queue |
queueentry.h | Enthält die Klasse QueueEntry |
strbuf.h | Enthält die Klasse Stringbuffer |
syscall | |
guarded_bell.h | Enthält die Klasse Guarded_Bell |
guarded_keyboard.h | Enthält die Klasse Guarded_Keyboard |
guarded_scheduler.h | Enthält die Klasse Guarded_Scheduler |
guarded_semaphore.h | Enthält die Klasse Guarded_Semaphore |
guarded_vesagraphics.h | Enthält die Klasse Guarded_VESAGraphics |
thread | |
assassin.h | Enthält die Klasse Assassin |
dispatch.h | Enthält die Klasse Dispatcher |
idlethread.h | Enthält die Klasse IdleThread |
scheduler.h | Enthält die Klasse Scheduler |
thread.h | Enthält die Klasse Thread |
wakeup.h | Enthält die Klasse WakeUp |
user | |
app1 | |
appl.h | Enthält die Klasse Application |
app2 | |
kappl.h | Enthält die Klasse KeyboardApplication |
santas_house.h | Enthält die Klasse Santas_House |
utils | |
math.h | Enthält die Klasse Math |
random.h | Enthält die Klasse Random |
main.cc | Enthält mit den main() und main_ap() Funktionen den Startpunkt für das System |