FAU UnivIS
Techn. Fak. Dep. 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
  device
 cgastr.hEnthält die Klasse CGA_Stream
 keyboard.hDiese Datei enthält die Klasse Keyboard
 panic.hEnthält die Klasse Panic
 vesagraphics.hEnthält die Klasse VESAGraphics
 watch.hEnthält die Klasse Watch
  guard
 gate.hEnthält die Klasse Gate
 guard.hDiese Datei enthält die Klasse Guard
 guardian.ccLow-Level Interrupt-Behandlung
 secure.hDiese Datei enthält die Klasse Secure
  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
 framebuffer.hEnthält die Klasse Framebuffer
 io_port.hZugriffsklasse für den IO-Adressraum des x86
 ioapic.hEnthält die Klasse IOAPIC zum Zugriff auf den IO-APIC
 ioapic_registers.hStrukturen und Makros zum Zugriff auf den IO-APIC
 key.hEnthält Klasse Key
 keyctrl.hEnthält Klasse Keyboard_Controller
 lapic.hEnthält die Klasse LAPIC zum Zugriff auf den Local APIC
 lapic_registers.hStrukturen und Makros zum Zugriff auf den Local APIC
 plugbox.hEnthält die Klasse Plugbox
 spinlock.hEnthält die Klasse Spinlock
 ticketlock.hEnthält die Klasse Ticketlock
 toc.hEnthält die Struktur toc
 vesascreen.hEnthält die Klasse VESAScreen
  meeting
 bell.hEnthält die Klasse Bell
 bellringer.hEnthält die Klasse Bellringer
 semaphore.hEnthält die Klasse Semaphore
 waitingroom.hEnthält die Klasse Waitingroom
  object
 debug.hEnthält Debugmacros, um Debugausgaben auf einen eigenen Screen umzuleiten
 graphicsprinter.hEnthält die Klasse GraphicsPrinter
 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
 queue.hEnthält die Klasse Queue
 queuelink.hEnthält die Klasse QueueLink
 strbuf.hEnthält die Klasse Stringbuffer
  syscall
 guarded_bell.hEnthält die Klasse Guarded_Bell
 guarded_keyboard.hEnthält die Klasse Guarded_Keyboard
 guarded_scheduler.hEnthält die Klasse Guarded_Scheduler
 guarded_semaphore.hEnthält die Klasse Guarded_Semaphore
 guarded_vesagraphics.hEnthält die Klasse Guarded_VESAGraphics
  thread
 assassin.hEnthält die Klasse Assassin
 dispatcher.hEnthält die Klasse Dispatcher
 idlethread.hEnthält die Klasse IdleThread
 scheduler.hEnthält die Klasse Scheduler
 thread.hEnthält die Klasse Thread
 wakeup.hEnthält die Klasse WakeUp
  user
  app1
 appl.hEnthält die Klasse Application
  app2
 kappl.hEnthält die Klasse KeyboardApplication
 santas_house.hEnthält die Klasse Santas_House
  utils
 math.hEnthält die Klasse Math
 random.hEnthält die Klasse Random
 main.ccEnthält mit den main() und main_ap() Funktionen den Startpunkt für das System