• Navigation überspringen
  • Zur Navigation
  • Zum Seitenende
Organisationsmenü öffnen Organisationsmenü schließen
Friedrich-Alexander-Universität Lehrstuhl für Informatik 4 (Systemsoftware)
  • FAUZur zentralen FAU Website
  1. Friedrich-Alexander-Universität
  2. Technische Fakultät
  3. Department Informatik
Suche öffnen
  • English
  • Campo
  • StudOn
  • FAUdir
  • Stellenangebote
  • Lageplan
  • Hilfe im Notfall
  1. Friedrich-Alexander-Universität
  2. Technische Fakultät
  3. Department Informatik
Friedrich-Alexander-Universität Lehrstuhl für Informatik 4 (Systemsoftware)
Menu Menu schließen
  • Lehrstuhl
    • Team
    • Aktuelles
    • Kontakt und Anfahrt
    • Leitbild
    • 50-jähriges Jubiläum
    Portal Lehrstuhl
  • Forschung
    • Forschungsbereiche
      • Betriebssysteme
      • Confidential Computing
      • Embedded Systems Software
      • Verteilte Systeme
    • Projekte
      • AIMBOS
      • BALu
      • BFT2Chain
      • DOSS
      • Mirador
      • NEON
      • PAVE
      • ResPECT
      • Watwa
    • Projektkampagnen
      • maRE
    • Seminar
      • Systemsoftware
    Portal Forschung
  • Publikationen
  • Lehre
    • Sommersemester 2025
      • Applied Software Architecture
      • Ausgewählte Kapitel der Systemsoftware
      • Betriebssystemtechnik
      • Projekt angewandte Systemsoftwaretechnik
      • System-Level Programming
      • Systemnahe Programmierung in C
      • Systemprogrammierung 1
      • Verteilte Systeme
    • Wintersemester 2025/26
      • Systemprogrammierung 2
      • Betriebssysteme
      • Middleware – Cloud Computing
      • Echtzeitsysteme
      • Virtuelle Maschinen
      • Web-basierte Systeme
      • Projekt angewandte Systemsoftwaretechnik
      • Aktuelle Entwicklung in Verteilten und Objektorientierten Betriebssystemen (für Bachelor-/Masterarbeit)
    Portal Lehre
  • Examensarbeiten
  1. Startseite
  2. Extern

Extern

Bereichsnavigation: Lehre
  • Betriebssysteme
    • Vorlesung
      • Folien
    • Übung
      • Seminar
      • Aufgaben
      • Aufgabe 0: C++ Streams
        • Aufgabe 1: Ein-/Ausgabe
          • Aufgabe 2: Unterbrechungen
            • Assembler Crashkurs
              • C++ Crashkurs
                • Entwicklungsumgebung
                  • FAQ
                    • Ruhmeshalle

                  Aufgabe 1: Ein-/Ausgabe

                  File List
                  Here is a list of all documented files with brief descriptions:
                  [detail level 123]
                   ▼ boot
                   ▼ multiboot
                   data.hMultiboot Interface
                   startup.hStartup of the first core, also known as bootstrap processor (BSP)
                   startup_ap.hStartup of additional cores, the application processors (APs)
                   ▼ compiler
                   fix.hCompiler-dependent fixes & idiosyncrasies
                   libc.hInitialization functions for global objects required by the compiler
                   libcxx.ccC++ runtime support functions
                   ▼ debug
                   assert.hContains several macros usable for making assertions
                   copystream.hCopyStream duplicates output streams
                   kernelpanic.hMacro to print an error message and stop the current core
                   nullstream.hNullStream is a stream discarding everything
                   output.hDebug macros enabling debug output on a separate window for each core
                   ▼ device
                   serialstream.hSerial output stream
                   textstream.hTextStream outputs text onto the screen in TextMode
                   ▼ interrupt
                   handler.hinterrupt_handler() Interrupt handler
                   ▼ machine
                   acpi.hStructs and methods related to the Advanced Configuration and Power Interface (ACPI)
                   apic.hGather system information from the ACPI about the Advanced Programmable Interrupt Controller (APIC)
                   cmos.hControlling the complementary metal oxide semiconductor (CMOS)
                   core.hAccess to internals of a CPU Core
                   core_cr.hAccess to Control Register of a CPU core
                   core_interrupt.hInterrupt control and interrupt vector list
                   core_msr.hIdentifiers for Model-Specific Register
                   gdt.hThe Global Descriptor Table (GDT)
                   idt.hInterrupt Descriptor Table (IDT) containing the entry points for interrupt handling
                   ioport.hIOPort provides access to the x86 IO address space
                   keydecoder.hKeyDecoder decodes a keystroke to the corresponding Key object
                   lapic.hLAPIC abstracts access to the Local APIC
                   lapic_registers.hStructures and macros for accessing the local APIC
                   pic.hHandle (disable) the old Programmable Interrupt Controller (PIC)
                   pit.hThe old/historical Programmable Interval Timer (PIT)
                   ps2controller.hPS/2 Controller (Intel 8042, also known as Keyboard Controller)
                   serial.hCommunication via the Serial interface (RS-232)
                   system.hGeneral System functionality (reboot)
                   textmode.hTextMode provides a basic interface to display a character in VGA-compatible text mode
                   textwindow.hTextWindow provides virtual output windows in text mode
                   ▼ object
                   key.hKey, an abstraction for handling pressed keys and their modifiers
                   outputstream.hThis file contains the OutputStream
                   stringbuffer.hStringbuffer composes single characters into a buffer
                   ▼ test-stream
                   console_out.hConsole output (for the voluntary C++ exercise only)
                   file_out.hFile output (for the voluntary C++ exercise only)
                   ▼ user
                   ▼ app2
                   kappl.hKeyboardApplication to test the input
                   ▼ utils
                   math.hGeneral purpose math functions
                   size.hTemplate function to determine the length of an array
                   string.hGeneral purpose String functions
                   types.hDefinition of standard integer types with specified widths and their limits
                  Friedrich-Alexander-Universität
                  Erlangen-Nürnberg

                  Schlossplatz 4
                  91054 Erlangen
                  • Impressum
                  • Datenschutz
                  • Barrierefreiheit
                  • Facebook
                  • RSS Feed
                  • Xing
                  Nach oben