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
  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
  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
 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
  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
  utils
 math.hEnthĂ€lt die Klasse Math
 main.ccEnthĂ€lt mit den main() und main_ap() Funktionen den Startpunkt fĂŒr das System