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
 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
 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
  object
 debug.hEnthält Debugmacros, um Debugausgaben auf einen eigenen Screen umzuleiten
 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_scheduler.hEnthält die Klasse Guarded_Scheduler
  thread
 assassin.hEnthält die Klasse Assassin
 dispatcher.hEnthält die Klasse Dispatcher
 scheduler.hEnthält die Klasse Scheduler
 thread.hEnthält die Klasse Thread
  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